From d7c00655920508e5de49f12949a1d12df05c309b Mon Sep 17 00:00:00 2001 From: Simon Morlat Date: Fri, 11 Sep 2015 18:13:15 +0200 Subject: [PATCH] make the linphone gtk interface handle C-c and exit properly --- gtk/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk/main.c b/gtk/main.c index d283d3c80..6eaa6e928 100644 --- a/gtk/main.c +++ b/gtk/main.c @@ -2054,6 +2054,10 @@ static void linphone_gtk_init_ui(void){ linphone_gtk_monitor_usb(); } +static void sigint_handler(int signum){ + gtk_main_quit(); +} + int main(int argc, char *argv[]){ char *config_file; const char *factory_config_file; @@ -2209,6 +2213,8 @@ core_start: gtk_timeout_add(30,(GtkFunction)linphone_gtk_iterate,(gpointer)linphone_gtk_get_core()); gtk_timeout_add(30,(GtkFunction)linphone_gtk_check_logs,(gpointer)linphone_gtk_get_core()); + signal(SIGINT, sigint_handler); + gtk_main(); linphone_gtk_quit();