BUGFIX: Fix alignment for display of memory values above 100G (sign of the times!)

(thanks to Jan van Haarst for the report.)
Closes #2865619.
This commit is contained in:
Hisham Muhammad 2010-11-20 20:35:07 +00:00
parent 10f007e07e
commit 2960a8162e
2 changed files with 13 additions and 4 deletions

View File

@ -22,7 +22,11 @@ What's new in version 0.9
(thanks to Daniel Schuler) (thanks to Daniel Schuler)
* Improve battery meter support * Improve battery meter support
(thanks to Richard W.) (thanks to Richard W.)
* Fix IO-wait color in "Black on White" scheme * BUGFIX: Fix IO-wait color in "Black on White" scheme
* BUGFIX: Fix search by process name when list is filtered by user.
(thanks to Sergej Pupykin for the report.)
* BUGFIX: Fix alignment for display of memory values above 100G (sign of the times!)
(thanks to Jan van Haarst for the report.)
What's new in version 0.8.3 What's new in version 0.8.3

View File

@ -229,9 +229,14 @@ static void Process_printLargeNumber(Process* this, RichString *str, unsigned lo
char buffer[11]; char buffer[11];
int len; int len;
if(number >= (10 * ONE_M)) { if(number >= (10 * ONE_M)) {
len = snprintf(buffer, 10, "%3.1fG ", (float)number / ONE_M); if(number >= (100 * ONE_M)) {
RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len); len = snprintf(buffer, 10, "%4ldG ", number / ONE_M);
} else if(number >= (100000)) { RichString_appendn(str, CRT_colors[LARGE_NUMBER], buffer, len);
} else {
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); len = snprintf(buffer, 10, "%4ldM ", number / ONE_K);
int attr = this->pl->highlightMegabytes int attr = this->pl->highlightMegabytes
? CRT_colors[PROCESS_MEGABYTES] ? CRT_colors[PROCESS_MEGABYTES]