From: Paul Eggert Date: Fri, 24 May 2013 17:21:26 +0000 (-0700) Subject: stat: tune for large-LDAP case X-Git-Tag: v8.22~138 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=23356b02f28aa88b08dc9d9bebdd07fd6090ea6b;p=thirdparty%2Fcoreutils.git stat: tune for large-LDAP case * src/stat.c (print_stat): Omit unnecessary calls to setpwent, setgrent. Problem reported by FridolĂ­n PokornĂ˝ in . --- diff --git a/src/stat.c b/src/stat.c index a1d558ce16..947bc31e0a 100644 --- a/src/stat.c +++ b/src/stat.c @@ -965,7 +965,6 @@ print_stat (char *pformat, size_t prefix_len, unsigned int m, out_uint (pformat, prefix_len, statbuf->st_uid); break; case 'U': - setpwent (); pw_ent = getpwuid (statbuf->st_uid); out_string (pformat, prefix_len, pw_ent ? pw_ent->pw_name : "UNKNOWN"); @@ -974,7 +973,6 @@ print_stat (char *pformat, size_t prefix_len, unsigned int m, out_uint (pformat, prefix_len, statbuf->st_gid); break; case 'G': - setgrent (); gw_ent = getgrgid (statbuf->st_gid); out_string (pformat, prefix_len, gw_ent ? gw_ent->gr_name : "UNKNOWN");