From: Arun Prakash Jana Date: Fri, 1 Nov 2019 09:58:13 +0000 (+0530) Subject: Show size of file in bytes in status bar in du mode X-Git-Tag: v2.8~116 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=ef8db1fd45bd57b1f4a807d50cdf6ceb81158bdd;p=nnn.git Show size of file in bytes in status bar in du mode --- diff --git a/src/nnn.c b/src/nnn.c index c28e5458..d5a407eb 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -182,6 +182,7 @@ /* TYPE DEFINITIONS */ typedef unsigned long ulong; +typedef unsigned long long ull; typedef unsigned int uint; typedef unsigned char uchar; typedef unsigned short ushort; @@ -3928,9 +3929,10 @@ static void redraw(char *path) xstrlcpy(buf, coolsize(dir_blocks << blk_shift), 12); c = cfg.apparentsz ? 'a' : 'd'; - mvprintw(lastln, 0, "%d/%d (%d) %cu:%s free:%s files:%lu %s", + mvprintw(lastln, 0, "%d/%d (%d) %cu:%s free:%s files:%lu %lluB %s", cur + 1, ndents, nselected, c, buf, - coolsize(get_fs_info(path, FREE)), num_files, ptr); + coolsize(get_fs_info(path, FREE)), num_files, + (ull)(pent->blocks << blk_shift), ptr); } else { /* light or detail mode */ /* Show filename as it may be truncated in directory listing */ /* Get the unescaped file name */