]> Dogcows Code - chaz/tar/commitdiff
(uid_to_uname, gid_to_gname): Don't used cached name for nameless
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 7 Aug 1998 19:09:15 +0000 (19:09 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 7 Aug 1998 19:09:15 +0000 (19:09 +0000)
users and groups.

src/names.c

index b339ef13a90172fb2e041c1dd01783928f89e997..5db518e11753313efebb5e58603701daa1fcecc7 100644 (file)
@@ -1,5 +1,5 @@
 /* Various processing of names.
-   Copyright (C) 1988, 1992, 1994, 1996, 1997 Free Software Foundation, Inc.
+   Copyright (C) 1988, 92, 94, 96, 97, 1998 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify it
    under the terms of the GNU General Public License as published by the
@@ -66,7 +66,10 @@ uid_to_uname (uid_t uid, char uname[UNAME_FIELD_SIZE])
          strncpy (cached_uname, passwd->pw_name, UNAME_FIELD_SIZE);
        }
       else
-       *uname = '\0';
+       {
+         *uname = '\0';
+         return;
+       }
     }
   strncpy (uname, cached_uname, UNAME_FIELD_SIZE);
 }
@@ -90,7 +93,10 @@ gid_to_gname (gid_t gid, char gname[GNAME_FIELD_SIZE])
          strncpy (cached_gname, group->gr_name, GNAME_FIELD_SIZE);
        }
       else
-       *gname = '\0';
+       {
+         *gname = '\0';
+         return;
+       }
     }
   strncpy (gname, cached_gname, GNAME_FIELD_SIZE);
 }
This page took 0.023918 seconds and 4 git commands to generate.