From: Paul Eggert Date: Mon, 13 Sep 2004 10:43:21 +0000 (+0000) Subject: (print_full_info): Don't exit with failure status simply X-Git-Tag: v5.3.0~698 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2cfb3f4502c8d953858d390d1ccad6b7bc132b44;p=thirdparty%2Fcoreutils.git (print_full_info): Don't exit with failure status simply because a user or group number can't be turned into a name. --- diff --git a/src/id.c b/src/id.c index 61c4deeac2..4f6159cb1e 100644 --- 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);