Output an appropriate amount of padding to line up per-CPU state columns
rather than using a terminal sequence to move the cursor when drawing the initial screen. Requested by: arundel MFC after: 3 days
This commit is contained in:
parent
be96a6d39b
commit
f69c3436ee
@ -447,12 +447,14 @@ for (cpu = 0; cpu < num_cpus; cpu++) {
|
||||
/* print tag and bump lastline */
|
||||
if (num_cpus == 1)
|
||||
printf("\nCPU: ");
|
||||
else
|
||||
printf("\nCPU %d: ", cpu);
|
||||
else {
|
||||
value = printf("\nCPU %d: ", cpu);
|
||||
while (value++ <= cpustates_column)
|
||||
printf(" ");
|
||||
}
|
||||
lastline++;
|
||||
|
||||
/* now walk thru the names and print the line */
|
||||
Move_to(cpustates_column, y_cpustates + cpu);
|
||||
while ((thisname = *names++) != NULL)
|
||||
{
|
||||
if (*thisname != '\0')
|
||||
@ -532,7 +534,7 @@ z_cpustates()
|
||||
register char **names;
|
||||
register char *thisname;
|
||||
register int *lp;
|
||||
int cpu;
|
||||
int cpu, value;
|
||||
|
||||
for (cpu = 0; cpu < num_cpus; cpu++) {
|
||||
names = cpustate_names;
|
||||
@ -540,11 +542,13 @@ for (cpu = 0; cpu < num_cpus; cpu++) {
|
||||
/* show tag and bump lastline */
|
||||
if (num_cpus == 1)
|
||||
printf("\nCPU: ");
|
||||
else
|
||||
printf("\nCPU %d: ", cpu);
|
||||
else {
|
||||
value = printf("\nCPU %d: ", cpu);
|
||||
while (value++ <= cpustates_column)
|
||||
printf(" ");
|
||||
}
|
||||
lastline++;
|
||||
|
||||
Move_to(cpustates_column, y_cpustates + cpu);
|
||||
while ((thisname = *names++) != NULL)
|
||||
{
|
||||
if (*thisname != '\0')
|
||||
|
Loading…
Reference in New Issue
Block a user