From ef8db1fd45bd57b1f4a807d50cdf6ceb81158bdd Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Fri, 1 Nov 2019 15:28:13 +0530 Subject: [PATCH] Show size of file in bytes in status bar in du mode --- src/nnn.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 */