diff options
author | Ryan Lortie <desrt@desrt.ca> | 2011-01-10 11:57:59 -0500 |
---|---|---|
committer | Ryan Lortie <desrt@desrt.ca> | 2011-01-10 11:59:36 -0500 |
commit | 1a7ee7d6b691ab7d790cfacb163296825b79c8a0 (patch) | |
tree | de2002af3ec7a3fd7c9b64bf67953abc849fff67 | |
parent | 5669d2b589241caf8620a1f9ebf6d950c6560cd6 (diff) | |
download | dconf-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.
-rw-r--r-- | dbus-1/dconf-dbus-1.c | 6 |
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); |