From 08bbf070c6b4aae3bac942c5cd4b06382be022bf Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 17 Mar 2006 22:53:36 +0000 Subject: [PATCH] Cross-platform long mode --- src/ls.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ls.c b/src/ls.c index e40eb41..4f36ea8 100644 --- a/src/ls.c +++ b/src/ls.c @@ -493,6 +493,7 @@ static void _long_print(Prefs * prefs, char const * filename, char * owner; char * group; char date[15]; + unsigned long int size = st->st_size; _long_mode(mode, st->st_mode); owner = _long_owner(st->st_uid); @@ -504,7 +505,7 @@ static void _long_print(Prefs * prefs, char const * filename, else _long_date(st->st_mtime, date); printf("%s %u %s %s %6lu %s %s", mode, st->st_nlink, - owner, group, st->st_size, date, basename); + owner, group, size, date, basename); if(S_ISLNK(st->st_mode) && !(*prefs & PREFS_L)) /* FIXME not in POSIX? */ _print_link(filename); else if(*prefs & PREFS_F)