[glib/portal] portal support: Flush the connection
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/portal] portal support: Flush the connection
- Date: Thu, 30 Jun 2016 16:43:59 +0000 (UTC)
commit 7e8d33e20047380618a3b06a75f0a89dd6382ac6
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Jun 30 12:43:08 2016 -0400
portal support: Flush the connection
As Mario pointed out, this is common practice for uses
of the bus singleton inside GIO.
gio/gappinfo.c | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/gio/gappinfo.c b/gio/gappinfo.c
index 14ea3db..ad3b999 100644
--- a/gio/gappinfo.c
+++ b/gio/gappinfo.c
@@ -675,13 +675,12 @@ launch_default_with_portal (const char *uri,
GAppLaunchContext *context,
GError **error)
{
- GDBusConnection *bus;
- GDBusMessage *message;
+ GDBusConnection *session_bus;
GVariantBuilder opt_builder;
const char *parent_window = NULL;
- bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, error);
- if (bus == NULL)
+ session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, error);
+ if (session_bus == NULL)
return FALSE;
if (context)
@@ -694,7 +693,7 @@ launch_default_with_portal (const char *uri,
g_variant_builder_init (&opt_builder, G_VARIANT_TYPE_VARDICT);
- g_dbus_connection_call (bus,
+ g_dbus_connection_call (session_bus,
"org.freedesktop.portal.Desktop",
"/org/freedesktop/portal/desktop",
"org.freedesktop.portal.OpenURI",
@@ -709,7 +708,9 @@ launch_default_with_portal (const char *uri,
NULL,
NULL,
NULL);
- g_object_unref (bus);
+
+ g_dbus_connection_flush (session_bus, NULL, NULL, NULL);
+ g_object_unref (session_bus);
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]