From: Jim Meyering Date: Mon, 13 Jul 1998 00:17:57 +0000 (+0000) Subject: (print_header): Print "1k-blocks", not "1.0k-blocks". X-Git-Tag: FILEUTILS-3_16s~52 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cdd12a9f212ee9de7f50b420f3ed869512bc26b;p=thirdparty%2Fcoreutils.git (print_header): Print "1k-blocks", not "1.0k-blocks". --- diff --git a/src/df.c b/src/df.c index b4205a0b48..3b49c77080 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");