From 2cfb3f4502c8d953858d390d1ccad6b7bc132b44 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 13 Sep 2004 10:43:21 +0000 Subject: [PATCH] (print_full_info): Don't exit with failure status simply because a user or group number can't be turned into a name. --- src/id.c | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) 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); -- 2.47.2