diff options
author | Ignacio Casal Quinteiro <icq@gnome.org> | 2016-11-29 09:20:36 +0100 |
---|---|---|
committer | Ignacio Casal Quinteiro <icq@gnome.org> | 2016-11-29 09:21:04 +0100 |
commit | 93179f10b8cc5e8e49129c10b80a5c2df27e118d (patch) | |
tree | 537193e8096d974319242e36706144c04db681c4 /gio/gdbusaddress.c | |
parent | 3e7b5cbef866ef26ace0ca15a2e4ae6ed7f8a3f3 (diff) | |
download | glib-93179f10b8cc5e8e49129c10b80a5c2df27e118d.tar.gz |
dbusaddress: do not leak error on win32 code
Diffstat (limited to 'gio/gdbusaddress.c')
-rw-r--r-- | gio/gdbusaddress.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gio/gdbusaddress.c b/gio/gdbusaddress.c index a9130ef9a..26fbec4c5 100644 --- a/gio/gdbusaddress.c +++ b/gio/gdbusaddress.c @@ -1356,6 +1356,7 @@ open_console_window (void) atexit (wait_console_window); } } + static void idle_timeout_cb (GDBusDaemon *daemon, gpointer user_data) { @@ -1404,12 +1405,13 @@ g_win32_run_session_bus (HWND hwnd, HINSTANCE hinst, char *cmdline, int nCmdShow if (daemon == NULL) { g_printerr ("Can't init bus: %s\n", error->message); + g_error_free (error); return; } g_signal_connect (daemon, "idle-timeout", G_CALLBACK (idle_timeout_cb), loop); - if ( publish_session_bus (_g_dbus_daemon_get_address (daemon))) + if (publish_session_bus (_g_dbus_daemon_get_address (daemon))) { g_main_loop_run (loop); |