Module Name: src
Committed By: christos
Date: Sat Jul 3 13:18:57 UTC 2010
Modified Files:
src/external/bsd/top/dist: display.c
Log Message:
PR/43562: Witold Jan Wnuk: top: CPU percentages overlap labels
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/top/dist/display.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/bsd/top/dist/display.c
diff -u src/external/bsd/top/dist/display.c:1.8 src/external/bsd/top/dist/display.c:1.9
--- src/external/bsd/top/dist/display.c:1.8 Wed Jun 30 07:08:12 2010
+++ src/external/bsd/top/dist/display.c Sat Jul 3 09:18:57 2010
@@ -854,10 +854,10 @@
*ip++ = cpustate_total_length;
if ((i = strlen(*pp++)) > 0)
{
- cpustate_total_length += i + 7;
- /* strlen(" 100% ") is 6, strlen(" 99.9% ") is 7. Never 8. */
+ cpustate_total_length += i + 8;
}
}
+ cpustate_total_length -= 2;
}
#ifdef ENABLE_COLOR
@@ -1155,11 +1155,11 @@
static char fmttag[100];
- const char *short_tag = !multi || ncpu <= 1 ? "CPU: " : "CPU%0*d";
+ const char *short_tag = !multi || ncpu <= 1 ? "CPU: " : "CPU%0*d: ";
const char *long_tag = !multi || ncpu <= 1 ?
"CPU states: " : "CPU%0*d states: ";
- for (width=0, u=ncpu; u>0; u /= 10) {
+ for (width = 0, u = ncpu - 1; u > 0; u /= 10) {
++width;
}
/* if length + strlen(long_tag) > screen_width, then we have to