summaryrefslogtreecommitdiff
path: root/daemon
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2015-08-29 09:50:46 -0700
committerCosimo Cecchi <cosimoc@gnome.org>2015-08-29 09:53:04 -0700
commit24f3d5518af4b14c9658bfa4ffe6b1607755381e (patch)
tree8bd74b74268a367c5c42e595983baaad97ac5c5c /daemon
parent29633784624cbbbace70e10f72d452049d204c28 (diff)
downloadgnome-keyring-24f3d5518af4b14c9658bfa4ffe6b1607755381e.tar.gz
dbus: fix wrong unpacking of Attributes variant
gkd_exported_item_set_attributes() takes the variant we receive from the property setter, and trying to call g_variant_get_variant() on it will hit an assertion failure.
Diffstat (limited to 'daemon')
-rw-r--r--daemon/dbus/gkd-secret-objects.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/daemon/dbus/gkd-secret-objects.c b/daemon/dbus/gkd-secret-objects.c
index 1c7bde16..db4d815b 100644
--- a/daemon/dbus/gkd-secret-objects.c
+++ b/daemon/dbus/gkd-secret-objects.c
@@ -320,8 +320,7 @@ gkd_secret_item_skeleton_set_property_dbus (GDBusConnection *connection,
}
if (g_strcmp0 (property_name, "Attributes") == 0) {
- gkd_exported_item_set_attributes (GKD_EXPORTED_ITEM (self),
- g_variant_get_variant (value));
+ gkd_exported_item_set_attributes (GKD_EXPORTED_ITEM (self), value);
} else if (g_strcmp0 (property_name, "Label") == 0) {
gkd_exported_item_set_label (GKD_EXPORTED_ITEM (self),
g_variant_get_string (value, NULL));