diff options
author | Dan Winship <danw@gnome.org> | 2014-10-21 09:18:47 -0400 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2014-10-21 09:45:20 -0400 |
commit | 1f8ec6122e5ae950da7eb3e6b145609f08685c71 (patch) | |
tree | 3e70e3322e832b4012e63dec7245d91344dc934b /libnm/nm-object.c | |
parent | 5d66f91de812af323668a7c5263c85f1a1fb988f (diff) | |
download | NetworkManager-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.c | 3 |
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, |