lib: Cache property values correctly

This is cleaner.
This commit is contained in:
Bastien Nocera 2013-10-15 15:50:31 +02:00
parent 689ae112de
commit d7d215a4b6

View file

@ -561,7 +561,8 @@ up_device_set_property (GObject *object, guint prop_id, const GValue *value, GPa
if (device->priv->proxy_device == NULL) {
GValue *v;
v = g_memdup (value, sizeof(GValue));
v = g_new0 (GValue, 1);
g_value_init (v, G_VALUE_TYPE (value));
g_value_copy (value, v);
g_hash_table_insert (device->priv->offline_props, GUINT_TO_POINTER (prop_id), v);