diff --git a/gio/tests/gdbus-names.c b/gio/tests/gdbus-names.c index 89bccb83d..26b7aa8e2 100644 --- a/gio/tests/gdbus-names.c +++ b/gio/tests/gdbus-names.c @@ -46,6 +46,7 @@ own_name_data_free_func (OwnNameData *data) { data->num_free_func++; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } static void @@ -57,6 +58,7 @@ bus_acquired_handler (GDBusConnection *connection, g_dbus_connection_set_exit_on_close (connection, FALSE); data->num_bus_acquired += 1; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } static void @@ -67,6 +69,7 @@ name_acquired_handler (GDBusConnection *connection, OwnNameData *data = user_data; data->num_acquired += 1; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } static void @@ -86,6 +89,7 @@ name_lost_handler (GDBusConnection *connection, } data->num_lost += 1; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } static void @@ -516,6 +520,7 @@ watch_name_data_free_func (WatchNameData *data) { data->num_free_func++; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } static void @@ -533,6 +538,7 @@ w_name_acquired_handler (GDBusConnection *connection, OwnNameData *data = user_data; data->num_acquired += 1; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } static void @@ -543,6 +549,7 @@ w_name_lost_handler (GDBusConnection *connection, OwnNameData *data = user_data; data->num_lost += 1; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } static void @@ -564,6 +571,7 @@ name_appeared_handler (GDBusConnection *connection, } data->num_appeared += 1; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } static void @@ -584,6 +592,7 @@ name_vanished_handler (GDBusConnection *connection, } data->num_vanished += 1; g_main_loop_quit (loop); + g_main_context_wakeup (g_main_loop_get_context (loop)); } typedef struct