From e800a88893722c1fb29400b0750f6dc1ab10d451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guido=20G=C3=BCnther?= Date: Thu, 25 Mar 2021 16:03:57 +0100 Subject: [PATCH] server-main: Add quit() This allows to exit the mainloop e.g. when signalled from gnome-session or by a signal. --- src/server-main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/server-main.c b/src/server-main.c index d199acab..dd8f3563 100644 --- a/src/server-main.c +++ b/src/server-main.c @@ -50,9 +50,16 @@ struct squeekboard { }; +GMainLoop *loop; static gboolean opt_system = FALSE; static gchar *opt_address = NULL; +static void +quit (void) +{ + g_main_loop_quit (loop); +} + // D-Bus static void @@ -307,8 +314,7 @@ main (int argc, char **argv) session_register(); - GMainLoop *loop = g_main_loop_new (NULL, FALSE); - + loop = g_main_loop_new (NULL, FALSE); g_main_loop_run (loop); if (connection) {