nnn

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

commit dd2be3238240d4cd9c43a122b2fb58a8ac1b537a
parent f0f8008014a39e3a849a8b51b709afca90205525
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Wed, 26 Feb 2020 20:49:20 +0530

Get rid of printw()

Diffstat:
Msrc/nnn.c | 8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/nnn.c b/src/nnn.c @@ -3173,6 +3173,8 @@ static void printent(const struct entry *ent, uint namecols, bool sel) static void printent_long(const struct entry *ent, uint namecols, bool sel) { char timebuf[18], permbuf[8], ind1 = '\0', ind2 = '\0', special = '\0'; + size_t len; + char *size; /* Timestamp */ strftime(timebuf, sizeof(timebuf), "%F %R", localtime(&ent->t)); @@ -3211,7 +3213,11 @@ static void printent_long(const struct entry *ent, uint namecols, bool sel) ind2 = '/'; } - printw("%8.8s", coolsize(cfg.blkorder ? ent->blocks << blk_shift : ent->size)); + size = coolsize(cfg.blkorder ? ent->blocks << blk_shift : ent->size); + len = 9 - strlen(size); + while (--len) + addch(' '); + addstr(size); break; case S_IFLNK: ind1 = ind2 = '@'; // fallthrough