[Toybox] [PATCH] human_readable off by one

enh enh at google.com
Fri Mar 13 16:15:56 PDT 2015


137 currently returns "137 KB".

diff --git a/lib/lib.c b/lib/lib.c
index f70d379..2eecdf1 100644
--- a/lib/lib.c
+++ b/lib/lib.c
@@ -869,7 +869,8 @@ int human_readable(char *buf, unsigned long long num)
   int end, len;

   len = sprintf(buf, "%lld", num);
-  end = ((len-1)%3)+1;
+  len--;
+  end = (len%3)+1;
   len /= 3;

   if (len && end == 1) {

 1426288556.0


More information about the Toybox mailing list