diff options
Diffstat (limited to 'Process.c')
-rw-r--r-- | Process.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -208,8 +208,8 @@ static int Process_getuid = -1; static void Process_printLargeNumber(Process* this, RichString *str, unsigned long number) { char buffer[11]; int len; - if(number >= (1000 * ONE_M)) { - len = snprintf(buffer, 10, "%4.2fG ", (float)number / ONE_M); + if(number >= (10 * ONE_M)) { + len = snprintf(buffer, 10, "%3.1fG ", (float)number / ONE_M); RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len); } else if(number >= (100000)) { len = snprintf(buffer, 10, "%4ldM ", number / ONE_K); @@ -535,7 +535,7 @@ int Process_compare(const void* v1, const void* v2) { case PPID: return (p1->ppid - p2->ppid); case USER: - return strcmp(p1->user, p2->user); + return strcmp(p1->user ? p1->user : "", p2->user ? p2->user : ""); case PRIORITY: return (p1->priority - p2->priority); case PROCESSOR: |