aboutsummaryrefslogtreecommitdiffstats
path: root/src/nnn.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nnn.c')
-rw-r--r--src/nnn.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/nnn.c b/src/nnn.c
index 8abeff5..6eac2c1 100644
--- 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