diff options
-rw-r--r-- | libupower-glib/up-device.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libupower-glib/up-device.c b/libupower-glib/up-device.c index 6481c13..ad2533f 100644 --- a/libupower-glib/up-device.c +++ b/libupower-glib/up-device.c @@ -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); |