From b4ba5c023eb7349589faf5f4a8eb41479d24a95c Mon Sep 17 00:00:00 2001 From: Matthias Vogelgesang Date: Fri, 13 Oct 2017 17:02:25 +0200 Subject: ucad: use GIO way to listen to signals --- ucad.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/ucad.c b/ucad.c index 48b62cf..7467906 100644 --- a/ucad.c +++ b/ucad.c @@ -414,12 +414,6 @@ run_callback (GSocketService *service, GSocketConnection *connection, GObject *s return FALSE; } -static void -sigint_handler (int unused) -{ - g_main_loop_quit (loop); -} - static void serve (UcaCamera *camera, guint16 port, GError **error) { @@ -433,7 +427,7 @@ serve (UcaCamera *camera, guint16 port, GError **error) g_signal_connect (service, "run", G_CALLBACK (run_callback), camera); loop = g_main_loop_new (NULL, TRUE); - signal (SIGINT, sigint_handler); + g_unix_signal_add (SIGINT, g_main_loop_quit, loop); g_main_loop_run (loop); } -- cgit v1.2.3