aboutsummaryrefslogtreecommitdiff
path: root/toys
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2015-08-08 21:10:44 -0500
committerRob Landley <rob@landley.net>2015-08-08 21:10:44 -0500
commit0fb465194789965b6fb2efd31995a2441144d650 (patch)
treec55819bbb0f6ea3a575d8adb05ad03e16ca34ae7 /toys
parent11d2ff5ffac9382be0d6971b8ac84df21eca85df (diff)
downloadtoybox-0fb465194789965b6fb2efd31995a2441144d650.tar.gz
Different tools have different ideas about what human-readable output
looks like. dd uses "7 MB" where du uses "7M", for example. this patch adds flags, similar to the BSD humanize_number. most callers will pass 0.
Diffstat (limited to 'toys')
-rw-r--r--toys/pending/dd.c4
-rw-r--r--toys/posix/du.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/toys/pending/dd.c b/toys/pending/dd.c
index 34491048..366d3c54 100644
--- a/toys/pending/dd.c
+++ b/toys/pending/dd.c
@@ -133,9 +133,9 @@ static void summary()
//out to STDERR
fprintf(stderr,"%llu+%llu records in\n%llu+%llu records out\n", st.in_full, st.in_part,
st.out_full, st.out_part);
- human_readable(toybuf, st.bytes);
+ human_readable(toybuf, st.bytes, HR_SPACE|HR_B);
fprintf(stderr, "%llu bytes (%s) copied, ",st.bytes, toybuf);
- human_readable(toybuf, st.bytes/seconds);
+ human_readable(toybuf, st.bytes/seconds, HR_SPACE|HR_B);
fprintf(stderr, "%f s, %s/s\n", seconds, toybuf);
}
diff --git a/toys/posix/du.c b/toys/posix/du.c
index 43029973..77c7b6e2 100644
--- a/toys/posix/du.c
+++ b/toys/posix/du.c
@@ -57,7 +57,7 @@ static void print(long long size, struct dirtree *node)
if (TT.maxdepth && TT.depth > TT.maxdepth) return;
if (toys.optflags & FLAG_h) {
- human_readable(toybuf, size);
+ human_readable(toybuf, size, 0);
printf("%s", toybuf);
} else {
int bits = 10;