aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--coreutils/df.c16
-rw-r--r--df.c16
2 files changed, 20 insertions, 12 deletions
diff --git a/coreutils/df.c b/coreutils/df.c
index 776fceb28..21a1dbb31 100644
--- a/coreutils/df.c
+++ b/coreutils/df.c
@@ -74,18 +74,22 @@ static int do_df(char *device, const char *mount_point)
74 base = 0; 74 base = 0;
75 } 75 }
76 printf("%-20s %9s ", device, 76 printf("%-20s %9s ", device,
77 make_human_readable_str(s.f_blocks * (s.f_bsize/KILOBYTE), base)); 77 make_human_readable_str((unsigned long)(s.f_blocks *
78 (s.f_bsize/(double)KILOBYTE)), base));
78 printf("%9s ", 79 printf("%9s ",
79 make_human_readable_str((s.f_blocks - s.f_bfree) * (s.f_bsize/KILOBYTE), base)); 80 make_human_readable_str((unsigned long)(
81 (s.f_blocks - s.f_bfree) *
82 (s.f_bsize/(double)KILOBYTE)), base));
80 printf("%9s %3ld%% %s\n", 83 printf("%9s %3ld%% %s\n",
81 make_human_readable_str(s.f_bavail * (s.f_bsize/KILOBYTE), base), 84 make_human_readable_str((unsigned long)(s.f_bavail *
85 (s.f_bsize/(double)KILOBYTE)), base),
82 blocks_percent_used, mount_point); 86 blocks_percent_used, mount_point);
83#else 87#else
84 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n", 88 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n",
85 device, 89 device,
86 (long) (s.f_blocks * (s.f_bsize / KILOBYTE)), 90 (long) (s.f_blocks * (s.f_bsize / (double)KILOBYTE)),
87 (long) ((s.f_blocks - s.f_bfree) * (s.f_bsize / KILOBYTE)), 91 (long) ((s.f_blocks - s.f_bfree)*(s.f_bsize/(double)KILOBYTE)),
88 (long) (s.f_bavail * (s.f_bsize / KILOBYTE)), 92 (long) (s.f_bavail * (s.f_bsize / (double)KILOBYTE)),
89 blocks_percent_used, mount_point); 93 blocks_percent_used, mount_point);
90#endif 94#endif
91 } 95 }
diff --git a/df.c b/df.c
index 776fceb28..21a1dbb31 100644
--- a/df.c
+++ b/df.c
@@ -74,18 +74,22 @@ static int do_df(char *device, const char *mount_point)
74 base = 0; 74 base = 0;
75 } 75 }
76 printf("%-20s %9s ", device, 76 printf("%-20s %9s ", device,
77 make_human_readable_str(s.f_blocks * (s.f_bsize/KILOBYTE), base)); 77 make_human_readable_str((unsigned long)(s.f_blocks *
78 (s.f_bsize/(double)KILOBYTE)), base));
78 printf("%9s ", 79 printf("%9s ",
79 make_human_readable_str((s.f_blocks - s.f_bfree) * (s.f_bsize/KILOBYTE), base)); 80 make_human_readable_str((unsigned long)(
81 (s.f_blocks - s.f_bfree) *
82 (s.f_bsize/(double)KILOBYTE)), base));
80 printf("%9s %3ld%% %s\n", 83 printf("%9s %3ld%% %s\n",
81 make_human_readable_str(s.f_bavail * (s.f_bsize/KILOBYTE), base), 84 make_human_readable_str((unsigned long)(s.f_bavail *
85 (s.f_bsize/(double)KILOBYTE)), base),
82 blocks_percent_used, mount_point); 86 blocks_percent_used, mount_point);
83#else 87#else
84 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n", 88 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n",
85 device, 89 device,
86 (long) (s.f_blocks * (s.f_bsize / KILOBYTE)), 90 (long) (s.f_blocks * (s.f_bsize / (double)KILOBYTE)),
87 (long) ((s.f_blocks - s.f_bfree) * (s.f_bsize / KILOBYTE)), 91 (long) ((s.f_blocks - s.f_bfree)*(s.f_bsize/(double)KILOBYTE)),
88 (long) (s.f_bavail * (s.f_bsize / KILOBYTE)), 92 (long) (s.f_bavail * (s.f_bsize / (double)KILOBYTE)),
89 blocks_percent_used, mount_point); 93 blocks_percent_used, mount_point);
90#endif 94#endif
91 } 95 }