From 2d92020ed8d6bd41844ba8bfe8276d1498155320 Mon Sep 17 00:00:00 2001 From: markj Date: Mon, 18 Nov 2019 20:55:01 +0000 Subject: [PATCH] Add a "B" suffix to memory quantities in top(1) output. Otherwise small quantities look nonsensical. For instance, when swapping in a single page we would print "4096 In". Fix code indentation while here. MFC after: 1 week Sponsored by: The FreeBSD Foundation --- usr.bin/top/utils.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/usr.bin/top/utils.c b/usr.bin/top/utils.c index b3d4b15be28b..1abecc9cac82 100644 --- a/usr.bin/top/utils.c +++ b/usr.bin/top/utils.c @@ -291,13 +291,14 @@ format_time(long seconds) char * format_k(int64_t amt) { - static char retarray[NUM_STRINGS][16]; - static int index_ = 0; - char *ret; + static char retarray[NUM_STRINGS][16]; + static int index_ = 0; + char *ret; - ret = retarray[index_]; + ret = retarray[index_]; index_ = (index_ + 1) % NUM_STRINGS; - humanize_number(ret, 6, amt * 1024, "", HN_AUTOSCALE, HN_NOSPACE); + humanize_number(ret, 6, amt * 1024, "", HN_AUTOSCALE, HN_NOSPACE | + HN_B); return (ret); }