From 677f2f4da74137bfa037224aef5e0de23799fde2 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 15 Oct 2013 15:51:55 +0200 Subject: lib: Use slices to allocate cached properties Saves on memory fragmentation. --- libupower-glib/up-device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libupower-glib') diff --git a/libupower-glib/up-device.c b/libupower-glib/up-device.c index 858758b..581be32 100644 --- a/libupower-glib/up-device.c +++ b/libupower-glib/up-device.c @@ -561,7 +561,7 @@ up_device_set_property (GObject *object, guint prop_id, const GValue *value, GPa if (device->priv->proxy_device == NULL) { GValue *v; - v = g_new0 (GValue, 1); + v = g_slice_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); @@ -1170,7 +1170,7 @@ static void value_free (GValue *value) { g_value_unset (value); - g_free (value); + g_slice_free (value); } /* -- cgit v1.2.1