]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
Fix xfs_quota "quota -n" command for project IDs
authorBarry Naujok <bnaujok@sgi.com>
Mon, 23 Jul 2007 06:20:39 +0000 (06:20 +0000)
committerBarry Naujok <bnaujok@sgi.com>
Mon, 23 Jul 2007 06:20:39 +0000 (06:20 +0000)
Merge of master-melb:xfs-cmds:29200a by kenmcd.

  Fix "quota -n" command for project IDs

quota/quota.c

index e0c7a75a0021fecf508bbba51e487636ce5c7d15..b3b65eb583f6b8013f477b4a0251bff01aac4c16 100644 (file)
@@ -202,10 +202,12 @@ getusername(
        int             numeric)
 {
        static char     buffer[32];
-       struct passwd   *u;
 
-       if (!numeric && (u = getpwuid(uid)))
-               return u->pw_name;
+       if (!numeric) {
+               struct passwd   *u = getpwuid(uid);
+               if (u)
+                       return u->pw_name;
+       }
        snprintf(buffer, sizeof(buffer), "#%u", uid);
        return &buffer[0];
 }
@@ -247,10 +249,12 @@ getgroupname(
        int             numeric)
 {
        static char     buffer[32];
-       struct group    *g;
 
-       if (!numeric && (g = getgrgid(gid)))
-               return g->gr_name;
+       if (!numeric) {
+               struct group    *g = getgrgid(gid);
+               if (g)
+                       return g->gr_name;
+       }
        snprintf(buffer, sizeof(buffer), "#%u", gid);
        return &buffer[0];
 }
@@ -310,10 +314,12 @@ getprojectname(
        int             numeric)
 {
        static char     buffer[32];
-       fs_project_t    *p;
 
-       if ((p = getprprid(prid)))
-               return p->pr_name;
+       if (!numeric) {
+               fs_project_t    *p = getprprid(prid);
+               if (p)
+                       return p->pr_name;
+       }
        snprintf(buffer, sizeof(buffer), "#%u", (unsigned int)prid);
        return &buffer[0];
 }
@@ -447,7 +453,7 @@ quota_init(void)
        quota_cmd.cfunc = quota_f;
        quota_cmd.argmin = 0;
        quota_cmd.argmax = -1;
-       quota_cmd.args = _("[-bir] [-gpu] [-hnv] [-f file] [id|name]...");
+       quota_cmd.args = _("[-bir] [-gpu] [-hnNv] [-f file] [id|name]...");
        quota_cmd.oneline = _("show usage and limits");
        quota_cmd.help = quota_help;