From 7afda7f5a1309fbb93ce84423b78a18165fd74be Mon Sep 17 00:00:00 2001 From: zed_0xff Date: Tue, 21 Jan 2014 11:35:53 +0300 Subject: fix column shift on wrong megabytes format see http://0xff.me/htop_bug.png --- Process.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'Process.c') diff --git a/Process.c b/Process.c index 608ad4cc..695e1447 100644 --- a/Process.c +++ b/Process.c @@ -294,11 +294,14 @@ void Process_getMaxPid() { #define ONE_M (ONE_K * ONE_K) #define ONE_G (ONE_M * ONE_K) +#define ONE_DECIMAL_K 1000 +#define ONE_DECIMAL_M (ONE_DECIMAL_K * ONE_DECIMAL_K) + static void Process_humanNumber(Process* this, RichString* str, unsigned long number) { char buffer[11]; int len; - if(number >= (10 * ONE_M)) { - if(number >= (100 * ONE_M)) { + if(number >= (10 * ONE_DECIMAL_M)) { + if(number >= (100 * ONE_DECIMAL_M)) { len = snprintf(buffer, 10, "%4ldG ", number / ONE_M); RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len); } else { -- cgit v1.2.3