From 532c32c884068ac949fc3c1f94f0e078f02bc432 Mon Sep 17 00:00:00 2001 From: Yorhel <git@yorhel.nl> Date: Tue, 23 Jul 2013 10:38:37 +0200 Subject: [PATCH] Add space between file size and unit suffix As per http://dev.yorhel.nl/ncdu/bug/31 --- src/browser.c | 6 +++--- src/util.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/browser.c b/src/browser.c index fb1225b..3647b30 100644 --- a/src/browser.c +++ b/src/browser.c @@ -142,8 +142,8 @@ static void browse_draw_item(struct dir *n, int row) { x = 0; - mvprintw(row, x, "%c %8s ", ct, size); - x += 11; + mvprintw(row, x, "%c %9s ", ct, size); + x += 12; if (show_items) { if (n->items > 99999) @@ -169,7 +169,7 @@ static void browse_draw_item(struct dir *n, int row) { void browse_draw() { struct dir *t; - char fmtsize[9], *tmp; + char fmtsize[10], *tmp; int selected = 0, i; erase(); diff --git a/src/util.c b/src/util.c index 6be3e70..56dd6c6 100644 --- a/src/util.c +++ b/src/util.c @@ -58,7 +58,7 @@ char *cropstr(const char *from, int s) { char *formatsize(int64_t from) { - static char dat[9]; /* "xxx.xMiB" */ + static char dat[10]; /* "xxx.x MiB" */ float r = from; char c = ' '; if (si) { @@ -69,7 +69,7 @@ char *formatsize(int64_t from) { else if(r < 1e15f){ c = 'T'; r/=1e12f; } else if(r < 1e18f){ c = 'P'; r/=1e15f; } else { c = 'E'; r/=1e18f; } - sprintf(dat, "%5.1f%cB", r, c); + sprintf(dat, "%5.1f %cB", r, c); } else { if(r < 1000.0f) { } @@ -79,7 +79,7 @@ char *formatsize(int64_t from) { else if(r < 1023e12f){ c = 'T'; r/=1099511627776.0f; } else if(r < 1023e15f){ c = 'P'; r/=1125899906842624.0f; } else { c = 'E'; r/=1152921504606846976.0f; } - sprintf(dat, "%5.1f%c%cB", r, c, c == ' ' ? ' ' : 'i'); + sprintf(dat, "%5.1f %c%cB", r, c, c == ' ' ? ' ' : 'i'); } return dat; } -- GitLab