summaryrefslogtreecommitdiff
path: root/gio/gdbusaddress.c
diff options
context:
space:
mode:
authorIgnacio Casal Quinteiro <icq@gnome.org>2016-11-29 09:20:36 +0100
committerIgnacio Casal Quinteiro <icq@gnome.org>2016-11-29 09:21:04 +0100
commit93179f10b8cc5e8e49129c10b80a5c2df27e118d (patch)
tree537193e8096d974319242e36706144c04db681c4 /gio/gdbusaddress.c
parent3e7b5cbef866ef26ace0ca15a2e4ae6ed7f8a3f3 (diff)
downloadglib-93179f10b8cc5e8e49129c10b80a5c2df27e118d.tar.gz
dbusaddress: do not leak error on win32 code
Diffstat (limited to 'gio/gdbusaddress.c')
-rw-r--r--gio/gdbusaddress.c4
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);