summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Novoa III <mjn3@codepoet.org>2001-06-30 07:48:01 +0000
committerManuel Novoa III <mjn3@codepoet.org>2001-06-30 07:48:01 +0000
commit8f0183938667c570f3ae3e3a6ab9be68676735ce (patch)
tree6707b2dc51bee5c8e0f6078474247cfe48c97a38
parenta77cfbfd0cbc6dbed2b22e8d8f47d28346a3179a (diff)
downloadbusybox-w32-8f0183938667c570f3ae3e3a6ab9be68676735ce.tar.gz
busybox-w32-8f0183938667c570f3ae3e3a6ab9be68676735ce.tar.bz2
busybox-w32-8f0183938667c570f3ae3e3a6ab9be68676735ce.zip
Fixed scaling problems involving make_human_readable_str.
-rw-r--r--coreutils/df.c10
-rw-r--r--df.c10
2 files changed, 10 insertions, 10 deletions
diff --git a/coreutils/df.c b/coreutils/df.c
index 6a81086cb..8cb13fa6d 100644
--- a/coreutils/df.c
+++ b/coreutils/df.c
@@ -32,7 +32,7 @@
32 32
33extern const char mtab_file[]; /* Defined in utility.c */ 33extern const char mtab_file[]; /* Defined in utility.c */
34#ifdef BB_FEATURE_HUMAN_READABLE 34#ifdef BB_FEATURE_HUMAN_READABLE
35static unsigned long df_disp_hr = 1; 35static unsigned long df_disp_hr = KILOBYTE;
36#endif 36#endif
37 37
38static int do_df(char *device, const char *mount_point) 38static int do_df(char *device, const char *mount_point)
@@ -63,13 +63,13 @@ static int do_df(char *device, const char *mount_point)
63 } 63 }
64#ifdef BB_FEATURE_HUMAN_READABLE 64#ifdef BB_FEATURE_HUMAN_READABLE
65 printf("%-20s %9s ", device, 65 printf("%-20s %9s ", device,
66 make_human_readable_str(s.f_blocks, s.f_bsize/KILOBYTE, df_disp_hr)); 66 make_human_readable_str(s.f_blocks, s.f_bsize, df_disp_hr));
67 67
68 printf("%9s ", 68 printf("%9s ",
69 make_human_readable_str( (s.f_blocks - s.f_bfree), s.f_bsize/KILOBYTE, df_disp_hr)); 69 make_human_readable_str( (s.f_blocks - s.f_bfree), s.f_bsize, df_disp_hr));
70 70
71 printf("%9s %3ld%% %s\n", 71 printf("%9s %3ld%% %s\n",
72 make_human_readable_str(s.f_bavail, s.f_bsize/KILOBYTE, df_disp_hr), 72 make_human_readable_str(s.f_bavail, s.f_bsize, df_disp_hr),
73 blocks_percent_used, mount_point); 73 blocks_percent_used, mount_point);
74#else 74#else
75 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n", 75 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n",
@@ -104,7 +104,7 @@ extern int df_main(int argc, char **argv)
104 strcpy(disp_units_hdr, " Size"); 104 strcpy(disp_units_hdr, " Size");
105 break; 105 break;
106 case 'm': 106 case 'm':
107 df_disp_hr = KILOBYTE; 107 df_disp_hr = MEGABYTE;
108 strcpy(disp_units_hdr, "1M-blocks"); 108 strcpy(disp_units_hdr, "1M-blocks");
109 break; 109 break;
110#endif 110#endif
diff --git a/df.c b/df.c
index 6a81086cb..8cb13fa6d 100644
--- a/df.c
+++ b/df.c
@@ -32,7 +32,7 @@
32 32
33extern const char mtab_file[]; /* Defined in utility.c */ 33extern const char mtab_file[]; /* Defined in utility.c */
34#ifdef BB_FEATURE_HUMAN_READABLE 34#ifdef BB_FEATURE_HUMAN_READABLE
35static unsigned long df_disp_hr = 1; 35static unsigned long df_disp_hr = KILOBYTE;
36#endif 36#endif
37 37
38static int do_df(char *device, const char *mount_point) 38static int do_df(char *device, const char *mount_point)
@@ -63,13 +63,13 @@ static int do_df(char *device, const char *mount_point)
63 } 63 }
64#ifdef BB_FEATURE_HUMAN_READABLE 64#ifdef BB_FEATURE_HUMAN_READABLE
65 printf("%-20s %9s ", device, 65 printf("%-20s %9s ", device,
66 make_human_readable_str(s.f_blocks, s.f_bsize/KILOBYTE, df_disp_hr)); 66 make_human_readable_str(s.f_blocks, s.f_bsize, df_disp_hr));
67 67
68 printf("%9s ", 68 printf("%9s ",
69 make_human_readable_str( (s.f_blocks - s.f_bfree), s.f_bsize/KILOBYTE, df_disp_hr)); 69 make_human_readable_str( (s.f_blocks - s.f_bfree), s.f_bsize, df_disp_hr));
70 70
71 printf("%9s %3ld%% %s\n", 71 printf("%9s %3ld%% %s\n",
72 make_human_readable_str(s.f_bavail, s.f_bsize/KILOBYTE, df_disp_hr), 72 make_human_readable_str(s.f_bavail, s.f_bsize, df_disp_hr),
73 blocks_percent_used, mount_point); 73 blocks_percent_used, mount_point);
74#else 74#else
75 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n", 75 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n",
@@ -104,7 +104,7 @@ extern int df_main(int argc, char **argv)
104 strcpy(disp_units_hdr, " Size"); 104 strcpy(disp_units_hdr, " Size");
105 break; 105 break;
106 case 'm': 106 case 'm':
107 df_disp_hr = KILOBYTE; 107 df_disp_hr = MEGABYTE;
108 strcpy(disp_units_hdr, "1M-blocks"); 108 strcpy(disp_units_hdr, "1M-blocks");
109 break; 109 break;
110#endif 110#endif