summaryrefslogtreecommitdiff
path: root/coreutils/df.c
diff options
context:
space:
mode:
authorManuel Novoa III2001-06-30 07:48:01 +0000
committerManuel Novoa III2001-06-30 07:48:01 +0000
commit8f0183938667c570f3ae3e3a6ab9be68676735ce (patch)
tree6707b2dc51bee5c8e0f6078474247cfe48c97a38 /coreutils/df.c
parenta77cfbfd0cbc6dbed2b22e8d8f47d28346a3179a (diff)
downloadbusybox-8f0183938667c570f3ae3e3a6ab9be68676735ce.zip
busybox-8f0183938667c570f3ae3e3a6ab9be68676735ce.tar.gz
Fixed scaling problems involving make_human_readable_str.
Diffstat (limited to 'coreutils/df.c')
-rw-r--r--coreutils/df.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/coreutils/df.c b/coreutils/df.c
index 6a81086..8cb13fa 100644
--- a/coreutils/df.c
+++ b/coreutils/df.c
@@ -32,7 +32,7 @@
extern const char mtab_file[]; /* Defined in utility.c */
#ifdef BB_FEATURE_HUMAN_READABLE
-static unsigned long df_disp_hr = 1;
+static unsigned long df_disp_hr = KILOBYTE;
#endif
static int do_df(char *device, const char *mount_point)
@@ -63,13 +63,13 @@ static int do_df(char *device, const char *mount_point)
}
#ifdef BB_FEATURE_HUMAN_READABLE
printf("%-20s %9s ", device,
- make_human_readable_str(s.f_blocks, s.f_bsize/KILOBYTE, df_disp_hr));
+ make_human_readable_str(s.f_blocks, s.f_bsize, df_disp_hr));
printf("%9s ",
- make_human_readable_str( (s.f_blocks - s.f_bfree), s.f_bsize/KILOBYTE, df_disp_hr));
+ make_human_readable_str( (s.f_blocks - s.f_bfree), s.f_bsize, df_disp_hr));
printf("%9s %3ld%% %s\n",
- make_human_readable_str(s.f_bavail, s.f_bsize/KILOBYTE, df_disp_hr),
+ make_human_readable_str(s.f_bavail, s.f_bsize, df_disp_hr),
blocks_percent_used, mount_point);
#else
printf("%-20s %9ld %9ld %9ld %3ld%% %s\n",
@@ -104,7 +104,7 @@ extern int df_main(int argc, char **argv)
strcpy(disp_units_hdr, " Size");
break;
case 'm':
- df_disp_hr = KILOBYTE;
+ df_disp_hr = MEGABYTE;
strcpy(disp_units_hdr, "1M-blocks");
break;
#endif