]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(print_full_info): Don't exit with failure status simply
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Sep 2004 10:43:21 +0000 (10:43 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Sep 2004 10:43:21 +0000 (10:43 +0000)
because a user or group number can't be turned into a name.

src/id.c

index 61c4deeac22df55c4f5b0aa4b7f46a65fc948000..4f6159cb1e45782c061b17823b1acb5b72bc9417 100644 (file)
--- a/src/id.c
+++ b/src/id.c
@@ -343,25 +343,19 @@ print_full_info (const char *username)
 
   printf ("uid=%lu", (unsigned long int) ruid);
   pwd = getpwuid (ruid);
-  if (pwd == NULL)
-    ok = false;
-  else
+  if (pwd)
     printf ("(%s)", pwd->pw_name);
 
   printf (" gid=%lu", (unsigned long int) rgid);
   grp = getgrgid (rgid);
-  if (grp == NULL)
-    ok = false;
-  else
+  if (grp)
     printf ("(%s)", grp->gr_name);
 
   if (euid != ruid)
     {
       printf (" euid=%lu", (unsigned long int) euid);
       pwd = getpwuid (euid);
-      if (pwd == NULL)
-       ok = false;
-      else
+      if (pwd)
        printf ("(%s)", pwd->pw_name);
     }
 
@@ -369,9 +363,7 @@ print_full_info (const char *username)
     {
       printf (" egid=%lu", (unsigned long int) egid);
       grp = getgrgid (egid);
-      if (grp == NULL)
-       ok = false;
-      else
+      if (grp)
        printf ("(%s)", grp->gr_name);
     }
 
@@ -396,9 +388,7 @@ print_full_info (const char *username)
          putchar (',');
        printf ("%lu", (unsigned long int) groups[i]);
        grp = getgrgid (groups[i]);
-       if (grp == NULL)
-         ok = false;
-       else
+       if (grp)
          printf ("(%s)", grp->gr_name);
       }
     free (groups);