Fix the Total line shown if there are >1 swap devices.

This commit is contained in:
Yaroslav Tykhiy 2006-12-23 14:30:50 +00:00
parent 1f4d2a1d84
commit 7fb2f46a48
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=165489

View File

@ -118,7 +118,7 @@ fetchswap()
void
labelswap()
{
char *header;
char *header, *name;
int row, i;
fetchswap();
@ -130,8 +130,14 @@ labelswap()
"Disk", hlen, header, "Used",
"/0% /10 /20 /30 /40 /50 /60 /70 /80 /90 /100");
for (i = 0; i < kvnsw; ++i) {
mvwprintw(wnd, i + 1, 0, "%-5s", kvmsw[i].ksw_devname);
for (i = 0; i <= kvnsw; ++i) {
if (i == kvnsw) {
if (kvnsw == 1)
break;
name = "Total";
} else
name = kvmsw[i].ksw_devname;
mvwprintw(wnd, i + 1, 0, "%-5s", name);
}
}
@ -150,14 +156,6 @@ showswap()
if (i == kvnsw) {
if (kvnsw == 1)
break;
mvwprintw(
wnd,
i + 1,
lcol,
"%-5s",
"Total"
);
lcol += 5;
}
if (kvmsw[i].ksw_total == 0) {
mvwprintw(