Bug fixed:
- no display on serial terminal in top mode. - display alignment for continuation string. - correct invalid value used for display limit. MFC after: 3 days
This commit is contained in:
parent
54020002f9
commit
2aa983e5ad
@ -550,7 +550,7 @@ pmcstat_cgnode_topprint(struct pmcstat_cgnode *cg,
|
||||
|
||||
len = ns_len + vs_len + 1;
|
||||
if (width - len < 0) {
|
||||
PMCSTAT_PRINTW("...");
|
||||
PMCSTAT_PRINTW(" ...");
|
||||
break;
|
||||
}
|
||||
width -= len;
|
||||
|
@ -387,7 +387,7 @@ pmcpl_ct_node_dumptop(int pmcin, struct pmcpl_ct_node *ct,
|
||||
if (ct->pct_narc == 0) {
|
||||
pmcpl_ct_topscreen[x+1][*y] = NULL;
|
||||
if (*y >= PMCPL_CT_MAXLINE ||
|
||||
*y >= pmcstat_displaywidth)
|
||||
*y >= pmcstat_displayheight)
|
||||
return 1;
|
||||
*y = *y + 1;
|
||||
for (i=0; i < x; i++)
|
||||
|
@ -1311,6 +1311,9 @@ main(int argc, char **argv)
|
||||
intrflush(stdscr, FALSE);
|
||||
keypad(stdscr, TRUE);
|
||||
clear();
|
||||
/* Get terminal width / height with ncurses. */
|
||||
getmaxyx(stdscr, pmcstat_displayheight, pmcstat_displaywidth);
|
||||
pmcstat_displayheight--; pmcstat_displaywidth--;
|
||||
atexit(pmcstat_topexit);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user