diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2015-10-26 22:03:23 +0100 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2015-10-26 22:03:23 +0100 |
commit | 66b29969d4e95fc895ec7e163fed31ed0f0a9a8e (patch) | |
tree | 0137a923810fb4ba4586b53f044d07fd7ee317de /lr.c | |
parent | 07eb6daafe90643f1190b62d807aa6bbeab8c33f (diff) | |
download | lr-66b29969d4e95fc895ec7e163fed31ed0f0a9a8e.tar.gz lr-66b29969d4e95fc895ec7e163fed31ed0f0a9a8e.tar.xz lr-66b29969d4e95fc895ec7e163fed31ed0f0a9a8e.zip |
prefetch user/group name for correct column widths
Stopgap fix for -l now, will be addressed properly later.
Diffstat (limited to 'lr.c')
-rw-r--r-- | lr.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lr.c b/lr.c index b65a7f1..99b6a22 100644 --- a/lr.c +++ b/lr.c @@ -1078,6 +1078,11 @@ callback(const char *fpath, const struct stat *sb, int depth, int entries, off_t maxlinks = fi->sb.st_nlink; if (fi->sb.st_size > maxsize) maxsize = fi->sb.st_size; + if (lflag) { + /* prefetch user/group name for correct column widths. */ + username(fi->sb.st_uid); + groupname(fi->sb.st_gid); + } return 0; } |