From b45b0c6bacf1ae52c23c5030dcc6994c906815a4 Mon Sep 17 00:00:00 2001 From: Andreas Eversberg Date: Sun, 19 Jun 2016 17:43:48 +0200 Subject: [PATCH] common code: Minor fix in main loop --- src/common/main_common.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/common/main_common.c b/src/common/main_common.c index aef582e..68d8584 100644 --- a/src/common/main_common.c +++ b/src/common/main_common.c @@ -316,21 +316,22 @@ void main_loop(int *quit, int latency, int interval) call_mncc_clock(); } +next_char: c = get_char(); switch (c) { case 3: /* quit */ *quit = 1; - break; + goto next_char; case 'w': /* toggle display */ display_wave_on(-1); - break; - default: - /* process audio of built-in call control */ - process_call(c); + goto next_char; } + /* process audio of built-in call control */ + process_call(c); + /* sleep a while */ usleep(interval * 1000); }