add last terminal line

This commit is contained in:
"Vladimir N. Oleynik" 2006-02-15 17:15:56 +00:00
parent 9a51540b15
commit c218a29325

View File

@ -394,9 +394,13 @@ static void display_status(int count, int col)
s->pid, s->user, s->state, rss_str_buf, s->ppid, s->pid, s->user, s->state, rss_str_buf, s->ppid,
pmem/10, pmem%10); pmem/10, pmem%10);
#endif #endif
if((int)strlen(namecmd) > col) if((int)strlen(namecmd) > col)
namecmd[col] = 0; namecmd[col] = 0;
printf("%s\n", namecmd); printf("%s", namecmd);
if(count)
putchar('\n');
else
fflush(stdout);
s++; s++;
} }
} }
@ -485,7 +489,7 @@ int top_main(int argc, char **argv)
get_terminal_width_height(0, &col, &lines); get_terminal_width_height(0, &col, &lines);
if (lines > 4) { if (lines > 4) {
lines -= 5; lines -= 4;
#ifdef CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE #ifdef CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
col = col - 80 + 35 - 6; col = col - 80 + 35 - 6;
#else #else
@ -544,7 +548,7 @@ int top_main(int argc, char **argv)
return EXIT_FAILURE; return EXIT_FAILURE;
} }
if(c == 'q' || c == initial_settings.c_cc[VINTR]) if(c == 'q' || c == initial_settings.c_cc[VINTR])
return EXIT_SUCCESS; break;
if(c == 'M') { if(c == 'M') {
#ifdef CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE #ifdef CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
sort_function[0] = mem_sort; sort_function[0] = mem_sort;
@ -579,6 +583,8 @@ int top_main(int argc, char **argv)
#endif /* CONFIG_FEATURE_USE_TERMIOS */ #endif /* CONFIG_FEATURE_USE_TERMIOS */
clearmems(); clearmems();
} }
if(ENABLE_FEATURE_CLEAN_UP)
clearmems();
putchar('\n');
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }