From b24c3dee403c281a72426dbf9e47e488e0d88a83 Mon Sep 17 00:00:00 2001 From: Yorhel <git@yorhel.nl> Date: Sat, 18 Apr 2009 14:05:45 +0200 Subject: [PATCH] Got rid of SF_SI It was a totally useless feature, anyway. --- src/browser.c | 10 +++------- src/calc.c | 2 +- src/ncdu.h | 2 -- src/util.c | 20 ++++++-------------- src/util.h | 2 +- 5 files changed, 11 insertions(+), 25 deletions(-) diff --git a/src/browser.c b/src/browser.c index 5907f08..9e04eeb 100644 --- a/src/browser.c +++ b/src/browser.c @@ -174,7 +174,7 @@ void browse_draw_item(struct dir *n, int row, off_t max, int ispar) { && n->sub == NULL ? 'e' : ' ' ; dt = n->flags & FF_DIR ? '/' : ' '; - size = formatsize(stbrowse.flags & BF_AS ? n->asize : n->size, sflags & SF_SI); + size = formatsize(stbrowse.flags & BF_AS ? n->asize : n->size); /* create graph (if necessary) */ pc = ((float)(stbrowse.flags & BF_AS ? n->asize : n->size) / (float)(stbrowse.flags & BF_AS ? n->parent->asize : n->parent->size)) * 100.0f; @@ -236,9 +236,9 @@ int browse_draw() { mvhline(winrows-1, 0, ' ', wincols); mvprintw(0,0,"%s %s ~ Use the arrow keys to navigate, press ? for help", PACKAGE_NAME, PACKAGE_VERSION); - strcpy(tmp, formatsize(cur->parent->size, sflags & SF_SI)); + strcpy(tmp, formatsize(cur->parent->size)); mvprintw(winrows-1, 0, " Total disk usage: %s Apparent size: %s Items: %d", - tmp, formatsize(cur->parent->asize, sflags & SF_SI), cur->parent->items); + tmp, formatsize(cur->parent->asize), cur->parent->items); attroff(A_REVERSE); mvhline(1, 0, '-', wincols); @@ -368,10 +368,6 @@ int browse_key(int ch) { else stbrowse.flags = (stbrowse.flags & BF_HIDE) + (stbrowse.flags & BF_NDIRF) + BF_SIZE + BF_DESC; break; - case 'p': - hideinfo; - toggle(sflags, SF_SI); - break; case 'h': hideinfo; toggle(stbrowse.flags, BF_HIDE); diff --git a/src/calc.c b/src/calc.c index f08cc24..d89f197 100644 --- a/src/calc.c +++ b/src/calc.c @@ -325,7 +325,7 @@ void calc_draw_progress() { nccreate(10, 60, stcalc.orig ? "Calculating..." : "Recalculating..."); ncprint(2, 2, "Total items: %-8d size: %s", - stcalc.parent->items, formatsize(stcalc.parent->size, sflags & SF_SI)); + stcalc.parent->items, formatsize(stcalc.parent->size)); ncprint(3, 2, "Current dir: %s", cropstr(stcalc.cur, 43)); ncaddstr(8, 43, "Press q to quit"); diff --git a/src/ncdu.h b/src/ncdu.h index 1113457..5bdf1c6 100644 --- a/src/ncdu.h +++ b/src/ncdu.h @@ -59,8 +59,6 @@ #define FF_BSEL 0x40 /* selected */ /* Settings Flags (int sflags) */ -#define SF_SMFS 0x01 /* same filesystem */ -#define SF_SI 0x02 /* use powers of 1000 instead of 1024 */ #define SF_IGNS 0x04 /* ignore too small terminal sizes */ #define SF_NOCFM 0x08 /* don't confirm file deletion */ #define SF_IGNE 0x10 /* ignore errors when deleting */ diff --git a/src/util.c b/src/util.c index 930610d..8efcabe 100644 --- a/src/util.c +++ b/src/util.c @@ -57,22 +57,14 @@ char *cropstr(const char *from, int s) { } -char *formatsize(const off_t from, int si) { +char *formatsize(const off_t from) { float r = from; char c = ' '; - if(si) { - if(r < 1000.0f) { } - else if(r < 1000e3f) { c = 'k'; r/=1000.0f; } - else if(r < 1000e6f) { c = 'M'; r/=1000e3f; } - else if(r < 1000e9f) { c = 'G'; r/=1000e6f; } - else { c = 'T'; r/=1000e9f; } - } else { - if(r < 1000.0f) { } - else if(r < 1023e3f) { c = 'k'; r/=1024.0f; } - else if(r < 1023e6f) { c = 'M'; r/=1048576.0f; } - else if(r < 1023e9f) { c = 'G'; r/=1073741824.0f; } - else { c = 'T'; r/=1099511627776.0f; } - } + if(r < 1000.0f) { } + else if(r < 1023e3f) { c = 'k'; r/=1024.0f; } + else if(r < 1023e6f) { c = 'M'; r/=1048576.0f; } + else if(r < 1023e9f) { c = 'G'; r/=1073741824.0f; } + else { c = 'T'; r/=1099511627776.0f; } sprintf(formatsizedat, "%5.1f%cB", r, c); return formatsizedat; } diff --git a/src/util.h b/src/util.h index b250007..fa48289 100644 --- a/src/util.h +++ b/src/util.h @@ -66,7 +66,7 @@ void ncprint(int, int, char *, ...); char *cropstr(const char *, int); /* formats size in the form of xxx.xXB */ -char *formatsize(const off_t, int); +char *formatsize(const off_t); /* int2string with thousand separators */ char *fullsize(const off_t); -- GitLab