diff options
| author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-01-19 21:24:17 +0000 |
|---|---|---|
| committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-01-19 21:24:17 +0000 |
| commit | 2405ad659e2596b17c88e7b950c086159d06cc6e (patch) | |
| tree | 35b7039cf3d4fab57d1e4c69cc0bea5bc847a832 /coreutils | |
| parent | 9af7c9d6b62ceb07a9ba24cee0cf4a08c689235e (diff) | |
| download | busybox-w32-2405ad659e2596b17c88e7b950c086159d06cc6e.tar.gz busybox-w32-2405ad659e2596b17c88e7b950c086159d06cc6e.tar.bz2 busybox-w32-2405ad659e2596b17c88e7b950c086159d06cc6e.zip | |
ls: use get_cached_username/groupname
Diffstat (limited to 'coreutils')
| -rw-r--r-- | coreutils/ls.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/coreutils/ls.c b/coreutils/ls.c index ae28f6420..ff0831dac 100644 --- a/coreutils/ls.c +++ b/coreutils/ls.c | |||
| @@ -291,7 +291,7 @@ static void dfree(struct dnode **dnp, int nfiles) | |||
| 291 | free(dnp); /* free the array holding the dnode pointers */ | 291 | free(dnp); /* free the array holding the dnode pointers */ |
| 292 | } | 292 | } |
| 293 | #else | 293 | #else |
| 294 | #define dfree(...) do {} while (0) | 294 | #define dfree(...) ((void)0) |
| 295 | #endif | 295 | #endif |
| 296 | 296 | ||
| 297 | static struct dnode **splitdnarray(struct dnode **dn, int nfiles, int which) | 297 | static struct dnode **splitdnarray(struct dnode **dn, int nfiles, int which) |
| @@ -375,7 +375,7 @@ static void dnsort(struct dnode **dn, int size) | |||
| 375 | qsort(dn, size, sizeof(*dn), sortcmp); | 375 | qsort(dn, size, sizeof(*dn), sortcmp); |
| 376 | } | 376 | } |
| 377 | #else | 377 | #else |
| 378 | #define dnsort(dn, size) do {} while (0) | 378 | #define dnsort(dn, size) ((void)0) |
| 379 | #endif | 379 | #endif |
| 380 | 380 | ||
| 381 | 381 | ||
| @@ -541,9 +541,6 @@ static int list_single(struct dnode *dn) | |||
| 541 | { | 541 | { |
| 542 | int i, column = 0; | 542 | int i, column = 0; |
| 543 | 543 | ||
| 544 | #if ENABLE_FEATURE_LS_USERNAME | ||
| 545 | char scratch[16]; | ||
| 546 | #endif | ||
| 547 | #if ENABLE_FEATURE_LS_TIMESTAMPS | 544 | #if ENABLE_FEATURE_LS_TIMESTAMPS |
| 548 | char *filetime; | 545 | char *filetime; |
| 549 | time_t ttime, age; | 546 | time_t ttime, age; |
| @@ -584,10 +581,9 @@ static int list_single(struct dnode *dn) | |||
| 584 | break; | 581 | break; |
| 585 | case LIST_ID_NAME: | 582 | case LIST_ID_NAME: |
| 586 | #if ENABLE_FEATURE_LS_USERNAME | 583 | #if ENABLE_FEATURE_LS_USERNAME |
| 587 | bb_getpwuid(scratch, dn->dstat.st_uid, sizeof(scratch)); | 584 | printf("%-8.8s %-8.8s", |
| 588 | printf("%-8.8s ", scratch); | 585 | get_cached_username(dn->dstat.st_uid), |
| 589 | bb_getgrgid(scratch, dn->dstat.st_gid, sizeof(scratch)); | 586 | get_cached_groupname(dn->dstat.st_gid)); |
| 590 | printf("%-8.8s", scratch); | ||
| 591 | column += 17; | 587 | column += 17; |
| 592 | break; | 588 | break; |
| 593 | #endif | 589 | #endif |
