diff options
author | adrien1018 <adrien1018@users.noreply.github.com> | 2018-12-18 21:05:09 +0800 |
---|---|---|
committer | adrien1018 <adrien1018@users.noreply.github.com> | 2018-12-18 21:05:09 +0800 |
commit | f15d55c972afff12b934c2347d07fa8a2991c264 (patch) | |
tree | b2303006d43691644fc9cbbbcf053ca868f9739c /Process.c | |
parent | b7b4200f854f667a917b7da8f92b3e0426131bd7 (diff) |
Fix numbers larger than 100 terabytes
Diffstat (limited to 'Process.c')
-rw-r--r-- | Process.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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); |