Inverse display of top(1)'s table header when running in inactive mode.

MFC after:	2 weeks
This commit is contained in:
Xin LI 2010-11-06 03:59:21 +00:00
parent b97a9057c2
commit 584e07b573
2 changed files with 11 additions and 3 deletions

View File

@ -694,7 +694,7 @@ char *text;
int width;
s = NULL;
width = display_width;
width = screen_width;
header_length = strlen(text);
if (header_length >= width) {
s = malloc((width + 1) * sizeof(char));
@ -702,6 +702,14 @@ char *text;
return (NULL);
strncpy(s, text, width);
s[width] = '\0';
} else {
s = malloc((width + 1) * sizeof(char));
if (s == NULL)
return (NULL);
strncpy(s, text, width);
while (screen_width > header_length)
s[header_length++] = ' ';
s[width] = '\0';
}
return (s);
}
@ -726,7 +734,7 @@ char *text;
if (header_status == ON)
{
putchar('\n');
fputs(text, stdout);
standout(text, stdout);
lastline++;
}
else if (header_status == ERASE)

View File

@ -14,7 +14,7 @@
extern int Header_lines; /* 7 */
/* Maximum number of columns allowed for display */
#define MAX_COLS 128
#define MAX_COLS 512
/* Log base 2 of 1024 is 10 (2^10 == 1024) */
#define LOG1024 10