summaryrefslogtreecommitdiffstats
path: root/Process.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2014-04-09 23:14:41 -0300
committerHisham Muhammad <hisham@gobolinux.org>2014-04-09 23:14:41 -0300
commit96858744b577c6ee391d9e5372d8cf40ef3cc2ae (patch)
tree5a2ab33f08b49b07a27127eb47dd4580331e20f6 /Process.c
parent5d6ad853fad53cdbad810d7e6748fe4a23ed9627 (diff)
Avoid "else" trick with #ifdef, hopefully makes code easier to follow.
Diffstat (limited to 'Process.c')
-rw-r--r--Process.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/Process.c b/Process.c
index b01d9843..1fb63f9b 100644
--- a/Process.c
+++ b/Process.c
@@ -335,34 +335,38 @@ static void Process_humanNumber(Process* this, RichString* str, unsigned long nu
if(number >= (100 * ONE_DECIMAL_G)) {
len = snprintf(buffer, 10, "%4ldT ", number / ONE_G);
RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len);
+ return;
} else if (number >= (1000 * ONE_DECIMAL_M)) {
len = snprintf(buffer, 10, "%3.1lfT ", (double)number / ONE_G);
RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len);
- } else
+ return;
+ }
#endif
if(number >= (100 * ONE_DECIMAL_M)) {
len = snprintf(buffer, 10, "%4ldG ", number / ONE_M);
RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len);
- } else {
- len = snprintf(buffer, 10, "%3.1lfG ", (double)number / ONE_M);
- RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len);
+ return;
}
+ len = snprintf(buffer, 10, "%3.1lfG ", (double)number / ONE_M);
+ RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len);
+ return;
} else if (number >= 100000) {
len = snprintf(buffer, 10, "%4ldM ", number / ONE_K);
int attr = this->pl->highlightMegabytes
? CRT_colors[PROCESS_MEGABYTES]
: CRT_colors[PROCESS];
RichString_appendn(str, attr, buffer, len);
+ return;
} else if (this->pl->highlightMegabytes && number >= 1000) {
len = snprintf(buffer, 10, "%2ld", number/1000);
RichString_appendn(str, CRT_colors[PROCESS_MEGABYTES], buffer, len);
number %= 1000;
len = snprintf(buffer, 10, "%03ld ", number);
RichString_appendn(str, CRT_colors[PROCESS], buffer, len);
- } else {
- len = snprintf(buffer, 10, "%5ld ", number);
- RichString_appendn(str, CRT_colors[PROCESS], buffer, len);
+ return;
}
+ len = snprintf(buffer, 10, "%5ld ", number);
+ RichString_appendn(str, CRT_colors[PROCESS], buffer, len);
}
static void Process_colorNumber(RichString* str, unsigned long long number) {

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