nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit e83f4ca62f91aadf6c576f96a0ea1524edcc3851
parent fb4728bc317ff90f8cc11055194fb3e0e4d33ec7
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Fri, 17 May 2019 00:32:07 +0530

Refactor coolsize

Diffstat:
Msrc/nnn.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -2027,7 +2027,7 @@ static char *coolsize(off_t size) rem = i = 0; - while (size > 1024) { + while (size >= 1024) { rem = size & (0x3FF); /* 1024 - 1 = 0x3FF */ size >>= 10; ++i; @@ -2070,9 +2070,9 @@ static char *coolsize(off_t size) } if (i > 0 && i < 6) - snprintf(size_buf, 12, "%lu.%0*lu%c", (ulong)size, i, (ulong)rem, U[i]); + snprintf(size_buf, 12, "%u.%0*u%c", (uint)size, i & 0b11, (uint)rem, U[i]); else - snprintf(size_buf, 12, "%lu%c", (ulong)size, U[i]); + snprintf(size_buf, 12, "%u%c", (uint)size, U[i]); return size_buf; }