From 243e97b6c5354290fc8b3c4b0dff6c00e5e20e56 Mon Sep 17 00:00:00 2001 From: andersen Date: Wed, 7 Mar 2001 03:50:03 +0000 Subject: Fix up df so it works properly -Erik git-svn-id: svn://busybox.net/trunk/busybox@1993 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- df.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) (limited to 'df.c') diff --git a/df.c b/df.c index 0d1e17608..1f5e4b09e 100644 --- a/df.c +++ b/df.c @@ -40,7 +40,7 @@ static int df(char *device, const char *mountPoint) long blocks_used; long blocks_percent_used; #ifdef BB_FEATURE_HUMAN_READABLE - long divisor, base; + long base; #endif if (statfs(mountPoint, &s) != 0) { @@ -61,28 +61,23 @@ static int df(char *device, const char *mountPoint) * or leaves device alone if it can't find it */ find_real_root_device_name( device); } -#ifdef BB_FEATURE_HUMAN_READABLE + #ifdef BB_FEATURE_HUMAN_READABLE switch (disp_hr) { case MEGABYTE: - divisor = KILOBYTE; base = KILOBYTE; break; case KILOBYTE: - divisor = KILOBYTE; base = 1; break; default: - divisor = KILOBYTE; base = 0; } - printf("%-20s %9s ", device, - format((s.f_blocks * (s.f_bsize / divisor)), base)); + format(s.f_blocks * (s.f_bsize/KILOBYTE), base)); printf("%9s ", - format(((s.f_blocks - s.f_bfree) * - (s.f_bsize / divisor)), base)); + format((s.f_blocks - s.f_bfree) * (s.f_bsize/KILOBYTE), base)); printf("%9s %3ld%% %s\n", - format((s.f_bavail * (s.f_bsize / divisor)), base), + format(s.f_bavail * (s.f_bsize/KILOBYTE), base), blocks_percent_used, mountPoint); #else printf("%-20s %9ld %9ld %9ld %3ld%% %s\n", -- cgit v1.2.3-55-g6feb