summaryrefslogtreecommitdiff
path: root/flowtop.c
diff options
context:
space:
mode:
Diffstat (limited to 'flowtop.c')
-rw-r--r--flowtop.c21
1 files changed, 3 insertions, 18 deletions
diff --git a/flowtop.c b/flowtop.c
index 3628d39..20b3c25 100644
--- a/flowtop.c
+++ b/flowtop.c
@@ -1278,8 +1278,6 @@ static void flows_table_init(struct ui_table *tbl)
static void presenter(void)
{
- int time_sleep_us = 200000;
- int time_passed_us = 0;
bool show_help = false;
int skip_lines = 0;
WINDOW *screen;
@@ -1301,7 +1299,6 @@ static void presenter(void)
rcu_register_thread();
while (!sigint) {
- bool redraw_flows = true;
int ch;
curs_set(0);
@@ -1353,31 +1350,19 @@ static void presenter(void)
break;
default:
fflush(stdin);
- redraw_flows = false;
break;
}
draw_header(screen);
- if (!redraw_flows)
- redraw_flows = time_passed_us >= 1 * USEC_PER_SEC;
-
- if (show_help)
- redraw_flows = false;
-
- if (redraw_flows) {
- draw_flows(screen, &flow_list, skip_lines);
- time_passed_us = 0;
- } else {
- time_passed_us += time_sleep_us;
- }
-
if (show_help)
draw_help(screen);
+ else
+ draw_flows(screen, &flow_list, skip_lines);
draw_footer(screen);
- usleep(time_sleep_us);
+ usleep(80000);
}
rcu_unregister_thread();