summaryrefslogtreecommitdiff
path: root/src/df.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1998-07-13 00:17:57 +0000
committerJim Meyering <jim@meyering.net>1998-07-13 00:17:57 +0000
commit6cdd12a9f212ee9de7f50b420f3ed869512bc26b (patch)
tree7935439fc73507d15642eec918be99bd865fec21 /src/df.c
parenta0ec87fbf980292ea0a861f2f09e013272e0cd53 (diff)
downloadcoreutils-6cdd12a9f212ee9de7f50b420f3ed869512bc26b.tar.xz
(print_header): Print "1k-blocks", not "1.0k-blocks".
Diffstat (limited to 'src/df.c')
-rw-r--r--src/df.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/df.c b/src/df.c
index b4205a0b4..3b49c7708 100644
--- a/src/df.c
+++ b/src/df.c
@@ -146,8 +146,14 @@ print_header (void)
else
{
char buf[LONGEST_HUMAN_READABLE + 1];
- printf (" %4s-blocks Used Available Use%%",
- human_readable (output_block_size, buf, 1, -1024));
+ char *p = human_readable (output_block_size, buf, 1, -1024);
+
+ /* Replace e.g. "1.0k" by "1k". */
+ size_t plen = strlen (p);
+ if (3 <= plen && strncmp (p + plen - 3, ".0", 2) == 0)
+ strcpy (p + plen - 3, p + plen - 1);
+
+ printf (" %4s-blocks Used Available Use%%", p);
}
printf (" Mounted on\n");