diff options
Diffstat (limited to 'ls.c')
-rw-r--r-- | ls.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -532,7 +532,11 @@ int list_single(struct dnode *dn) | |||
532 | column += 8; | 532 | column += 8; |
533 | break; | 533 | break; |
534 | case LIST_BLOCKS: | 534 | case LIST_BLOCKS: |
535 | #if _FILE_OFFSET_BITS == 64 | ||
536 | fprintf(stdout, "%4lld ", dn->dstat.st_blocks>>1); | ||
537 | #else | ||
535 | fprintf(stdout, "%4ld ", dn->dstat.st_blocks>>1); | 538 | fprintf(stdout, "%4ld ", dn->dstat.st_blocks>>1); |
539 | #endif | ||
536 | column += 5; | 540 | column += 5; |
537 | break; | 541 | break; |
538 | case LIST_MODEBITS: | 542 | case LIST_MODEBITS: |
@@ -578,7 +582,11 @@ int list_single(struct dnode *dn) | |||
578 | if (S_ISBLK(dn->dstat.st_mode) || S_ISCHR(dn->dstat.st_mode)) { | 582 | if (S_ISBLK(dn->dstat.st_mode) || S_ISCHR(dn->dstat.st_mode)) { |
579 | fprintf(stdout, "%4d, %3d ", (int)MAJOR(dn->dstat.st_rdev), (int)MINOR(dn->dstat.st_rdev)); | 583 | fprintf(stdout, "%4d, %3d ", (int)MAJOR(dn->dstat.st_rdev), (int)MINOR(dn->dstat.st_rdev)); |
580 | } else { | 584 | } else { |
585 | #if _FILE_OFFSET_BITS == 64 | ||
586 | fprintf(stdout, "%9lld ", dn->dstat.st_size); | ||
587 | #else | ||
581 | fprintf(stdout, "%9ld ", dn->dstat.st_size); | 588 | fprintf(stdout, "%9ld ", dn->dstat.st_size); |
589 | #endif | ||
582 | } | 590 | } |
583 | column += 10; | 591 | column += 10; |
584 | break; | 592 | break; |