From 30cb6ead1b6bc2df8946e18f1a3505b5e0045c70 Mon Sep 17 00:00:00 2001 From: Christian Neukirchen Date: Sun, 1 Nov 2015 14:39:35 +0100 Subject: simplify %u/%g --- lr.c | 23 ++++------------------- 1 file changed, 4 insertions(+), 19 deletions(-) (limited to 'lr.c') diff --git a/lr.c b/lr.c index 510f8cc..485241c 100644 --- a/lr.c +++ b/lr.c @@ -1114,25 +1114,10 @@ print_format(struct fileinfo *fi) putchar("0pcCd?bBf?l?s???"[(fi->sb.st_mode >> 12) & 0x0f]); break; - case 'g': { - char *s = groupname(fi->sb.st_gid); - if (s) { - printf("%*s", -gwid, s); - break; - } - /* FALLTHRU */ - } - case 'G': printf("%*ld", gwid, (long)fi->sb.st_gid); break; - - case 'u': { - char *s = username(fi->sb.st_uid); - if (s) { - printf("%*s", -uwid, s); - break; - } - /* FALLTHRU */ - } - case 'U': printf("%*ld", uwid, (long)fi->sb.st_uid); break; + case 'g': printf("%*s", -gwid, groupname(fi->sb.st_gid)); break; + case 'G': printf("%*ld", intlen(maxgid), (long)fi->sb.st_gid); break; + case 'u': printf("%*s", -uwid, username(fi->sb.st_uid)); break; + case 'U': printf("%*ld", intlen(maxuid), (long)fi->sb.st_uid); break; case 'e': printf("%ld", (long)fi->entries); break; case 't': printf("%jd", (intmax_t)fi->total); break; -- cgit 1.4.1