summaryrefslogtreecommitdiffstats
path: root/Process.c
diff options
context:
space:
mode:
authoradrien1018 <adrien1018@users.noreply.github.com>2018-12-18 21:05:09 +0800
committeradrien1018 <adrien1018@users.noreply.github.com>2018-12-18 21:05:09 +0800
commitf15d55c972afff12b934c2347d07fa8a2991c264 (patch)
treeb2303006d43691644fc9cbbbcf053ca868f9739c /Process.c
parentb7b4200f854f667a917b7da8f92b3e0426131bd7 (diff)
Fix numbers larger than 100 terabytes
Diffstat (limited to 'Process.c')
-rw-r--r--Process.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/Process.c b/Process.c
index d6e30ee7..0de1738c 100644
--- a/Process.c
+++ b/Process.c
@@ -277,7 +277,11 @@ void Process_colorNumber(RichString* str, unsigned long long number, bool colori
if ((long long) number == -1LL) {
int len = snprintf(buffer, 13, " no perm ");
RichString_appendn(str, CRT_colors[PROCESS_SHADOW], buffer, len);
- } else if (number > 10000000000) {
+ } else if (number >= 100000000000000) {
+ xSnprintf(buffer, 13, "%11llu ", number / 1000000);
+ RichString_appendn(str, largeNumberColor, buffer, 8);
+ RichString_appendn(str, processMegabytesColor, buffer+8, 4);
+ } else if (number >= 10000000000) {
xSnprintf(buffer, 13, "%11llu ", number / 1000);
RichString_appendn(str, largeNumberColor, buffer, 5);
RichString_appendn(str, processMegabytesColor, buffer+5, 3);

© 2014-2024 Faster IT GmbH | imprint | privacy policy