NetworkManager r3343 - in trunk: . libnm-glib
- From: dcbw svn gnome org
- To: svn-commits-list gnome org
- Subject: NetworkManager r3343 - in trunk: . libnm-glib
- Date: Mon, 25 Feb 2008 22:08:45 +0000 (GMT)
Author: dcbw
Date: Mon Feb 25 22:08:45 2008
New Revision: 3343
URL: http://svn.gnome.org/viewvc/NetworkManager?rev=3343&view=rev
Log:
2008-02-25 Dan Williams <dcbw redhat com>
* libnm-glib/nm-settings.c
- (set_property): use g_value_dup_object() to ref the object as was
intended originally
Modified:
trunk/ChangeLog
trunk/libnm-glib/nm-settings.c
Modified: trunk/libnm-glib/nm-settings.c
==============================================================================
--- trunk/libnm-glib/nm-settings.c (original)
+++ trunk/libnm-glib/nm-settings.c Mon Feb 25 22:08:45 2008
@@ -230,13 +230,19 @@
set_property (GObject *object, guint prop_id,
const GValue *value, GParamSpec *pspec)
{
+ GObject *connection;
NMExportedConnectionPrivate *priv = NM_EXPORTED_CONNECTION_GET_PRIVATE (object);
switch (prop_id) {
case PROP_CONNECTION:
- if (priv->wrapped)
+ if (priv->wrapped) {
g_object_unref (priv->wrapped);
- priv->wrapped = g_value_get_object (value);
+ priv->wrapped = NULL;
+ }
+
+ connection = g_value_dup_object (value);
+ if (connection)
+ priv->wrapped = NM_CONNECTION (connection);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]