summaryrefslogtreecommitdiff
path: root/dbus-1
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2011-01-10 11:57:59 -0500
committerRyan Lortie <desrt@desrt.ca>2011-01-10 11:59:36 -0500
commit1a7ee7d6b691ab7d790cfacb163296825b79c8a0 (patch)
treede2002af3ec7a3fd7c9b64bf67953abc849fff67 /dbus-1
parent5669d2b589241caf8620a1f9ebf6d950c6560cd6 (diff)
downloaddconf-1a7ee7d6b691ab7d790cfacb163296825b79c8a0.tar.gz
dbus-1: use shared dbus connection by default
If the caller gives NULL for session or system bus, grab the default one from libdbus-1.
Diffstat (limited to 'dbus-1')
-rw-r--r--dbus-1/dconf-dbus-1.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/dbus-1/dconf-dbus-1.c b/dbus-1/dconf-dbus-1.c
index 6af332e..8027144 100644
--- a/dbus-1/dconf-dbus-1.c
+++ b/dbus-1/dconf-dbus-1.c
@@ -655,6 +655,12 @@ dconf_dbus_client_new (const gchar *profile,
{
DConfDBusClient *dcdbc;
+ if (session == NULL)
+ session = dbus_bus_get (DBUS_BUS_SESSION, NULL);
+
+ if (system == NULL)
+ system = dbus_bus_get (DBUS_BUS_SYSTEM, NULL);
+
dconf_engine_set_service_func (dconf_dbus_client_service_func);
dcdbc = g_slice_new (DConfDBusClient);