commit 9cb70d76b03dadd8262aec673f0c5cdbb114ec36
parent d6de3f758941fcc6bf12f5e4db80148cb1846280
Author: Jacob R. Edwards <n/a>
Date: Mon, 28 Nov 2022 17:25:51 -0600
Fix human.awk leaving 1024 X unchanged
For example, if you had 1024K, it wouldn't shorten it to 1M.
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/local/bin/bin/human.awk b/local/bin/bin/human.awk
@@ -1,5 +1,5 @@
#!/usr/bin/awk -f
-# Copyright 2021 Jacob R. Edwards
+# Copyright 2021, 2022 Jacob R. Edwards
# License: GPLv3
#
# human.awk -- Scale numbers using unit prefixes
@@ -15,7 +15,7 @@
function tohuman(n)
{
- for (i = START; n > MULT && i < MAX; ++i)
+ for (i = START; n >= MULT && i < MAX; ++i)
n = (n / MULT) + (n % MULT / MULT)
return i ? sprintf("%.2f%c%c", n, SIZES[i], SUFX) : n;
}