summaryrefslogtreecommitdiff
path: root/libnm/nm-object.c
diff options
context:
space:
mode:
authorDan Winship <danw@gnome.org>2014-10-21 09:18:47 -0400
committerDan Winship <danw@gnome.org>2014-10-21 09:45:20 -0400
commit1f8ec6122e5ae950da7eb3e6b145609f08685c71 (patch)
tree3e70e3322e832b4012e63dec7245d91344dc934b /libnm/nm-object.c
parent5d66f91de812af323668a7c5263c85f1a1fb988f (diff)
downloadNetworkManager-1f8ec6122e5ae950da7eb3e6b145609f08685c71.tar.gz
libnm: fix NMActiveConnection:specific-object-path
NMActiveConnection:specific-object was renamed to NMActiveConnection:specific-object-path in 677314c5, but it didn't actually work, because of assumptions NMObject makes. Fix that.
Diffstat (limited to 'libnm/nm-object.c')
-rw-r--r--libnm/nm-object.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libnm/nm-object.c b/libnm/nm-object.c
index 0e82861fc4..65186577eb 100644
--- a/libnm/nm-object.c
+++ b/libnm/nm-object.c
@@ -69,6 +69,7 @@ typedef struct {
} PropertyInfo;
static void reload_complete (NMObject *object);
+static gboolean demarshal_generic (NMObject *object, GParamSpec *pspec, GVariant *value, gpointer field);
typedef struct {
GDBusConnection *connection;
@@ -1185,7 +1186,7 @@ handle_property_changed (NMObject *self, const char *dbus_name,
}
pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (G_OBJECT (self)), prop_name);
- if (!pspec) {
+ if (!pspec && pi->func == demarshal_generic) {
dbgmsg ("%s: property '%s' changed but wasn't defined by object type %s.",
__func__,
prop_name,