From b95f33758bbbf89a8d88110945663636ab465d96 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Fri, 6 Mar 2020 12:52:57 -0500 Subject: use uintmax_t for file sizes --- ls.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ls.c b/ls.c index 1863a3c..7ec08ae 100644 --- a/ls.c +++ b/ls.c @@ -24,6 +24,7 @@ #define _XOPEN_SOURCE 700 #include +#include #include #include #include @@ -88,7 +89,7 @@ static int columns = 80; struct ls_entry { char name[PATH_MAX]; - off_t size; + uintmax_t size; ino_t inode; time_t time; uid_t uid; @@ -226,7 +227,7 @@ static int ls_other(struct ls_entry *current, int cpos) printf("%-*s ", longestgroup, current->group); } - printf("%*u ", sizelen, (unsigned int)current->size); + printf("%*ju ", sizelen, (uintmax_t)current->size); printf("%s %s", time, current->name); if (links != LLONG && current->type == 'l') -- cgit v1.2.1