From 4f5db97682601b2c7a8539f803529f75759dfe00 Mon Sep 17 00:00:00 2001 From: fsgqa Date: Mon, 8 Sep 2003 23:16:10 +0000 Subject: [PATCH] Rework last big-sized-inums fix, fix a couple of warnings on 64bit platforms --- src/lstat64.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/lstat64.c b/src/lstat64.c index 5eb306e8..6a03bf30 100644 --- a/src/lstat64.c +++ b/src/lstat64.c @@ -64,7 +64,7 @@ main(int argc, char **argv) { struct stat64 sbuf; char mode[10]; - int i, c; + int i; time(&timebuf); @@ -76,7 +76,7 @@ main(int argc, char **argv) } printf(" File: \"%s\"\n", argv[i]); - printf(" Size: %-10llu", sbuf.st_size); + printf(" Size: %-10llu", (unsigned long long)sbuf.st_size); strcpy(mode,"----------"); if (sbuf.st_mode & (S_IEXEC>>6)) @@ -144,10 +144,8 @@ main(int argc, char **argv) printf(" Gid: (%d)\n", sbuf.st_gid); printf("Device: %2d,%-2d", major(sbuf.st_dev), minor(sbuf.st_dev)); - c = printf(" Inode: %-10llu", (unsigned long long)sbuf.st_ino); - if (c >= 10) - putchar(' '); - printf("Links: %-5d", sbuf.st_nlink); + printf(" Inode: %-9llu", (unsigned long long)sbuf.st_ino); + printf(" Links: %-5ld", (long)sbuf.st_nlink); if ( ((sbuf.st_mode & S_IFMT) == S_IFCHR) || ((sbuf.st_mode & S_IFMT) == S_IFBLK) ) -- 2.47.3