From 77e9cd53a8ed18247d070d28a958eb67b727c019 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 9 Aug 2011 16:31:20 +0200 Subject: [PATCH] libnm-glib: allow to constuct NMObject with NULL bus --- libnm-glib/nm-object.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libnm-glib/nm-object.c b/libnm-glib/nm-object.c index c1f679dc28..cbcf29190d 100644 --- a/libnm-glib/nm-object.c +++ b/libnm-glib/nm-object.c @@ -140,11 +140,15 @@ set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { NMObjectPrivate *priv = NM_OBJECT_GET_PRIVATE (object); + DBusGConnection *connection; switch (prop_id) { case PROP_CONNECTION: /* Construct only */ - priv->connection = dbus_g_connection_ref ((DBusGConnection *) g_value_get_boxed (value)); + connection = (DBusGConnection *) g_value_get_boxed (value); + if (!connection) + connection = dbus_g_bus_get (DBUS_BUS_SYSTEM, NULL); + priv->connection = dbus_g_connection_ref (connection); break; case PROP_PATH: /* Construct only */