[PATCH 2/2] libnm-glib: allow to constuct NMObject with NULL bus
- From: Tomeu Vizoso <tomeu tomeuvizoso net>
- To: networkmanager-list gnome org
- Cc: Tomeu Vizoso <tomeu vizoso collabora co uk>
- Subject: [PATCH 2/2] libnm-glib: allow to constuct NMObject with NULL bus
- Date: Tue, 9 Aug 2011 16:31:20 +0200
From: Tomeu Vizoso <tomeu vizoso collabora co uk>
---
libnm-glib/nm-object.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/libnm-glib/nm-object.c b/libnm-glib/nm-object.c
index c1f679d..cbcf291 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 */
--
1.7.6
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]