[glib] registrybackend: use registry_cache_add_item instead of creating manually
- From: Ignacio Casal Quinteiro <icq src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] registrybackend: use registry_cache_add_item instead of creating manually
- Date: Fri, 5 Feb 2016 10:15:36 +0000 (UTC)
commit c73e9fc36acbbd9f37bf23af913631d23fcbbe7e
Author: Ignacio Casal Quinteiro <icq gnome org>
Date: Fri Feb 5 11:14:24 2016 +0100
registrybackend: use registry_cache_add_item instead of creating manually
gio/gregistrysettingsbackend.c | 16 +++++++---------
1 files changed, 7 insertions(+), 9 deletions(-)
---
diff --git a/gio/gregistrysettingsbackend.c b/gio/gregistrysettingsbackend.c
index d40cc94..3e3dfd5 100644
--- a/gio/gregistrysettingsbackend.c
+++ b/gio/gregistrysettingsbackend.c
@@ -590,18 +590,16 @@ registry_cache_get_node_for_key_recursive (GNode *node,
child = registry_cache_find_immediate_child (node, component);
if (child == NULL && create_if_not_found)
{
- item = g_slice_new (RegistryCacheItem);
- item->name = g_strdup (component);
- item->value.type = REG_NONE;
- item->value.ptr = NULL;
- item->ref_count = n_parent_watches;
- child = g_node_new (item);
- g_node_append (node, child);
- trace ("\tget node for key recursive: new %x = %s.\n", node, item->name);
+ RegistryValue null_value = { REG_NONE, {0} };
+
+ child = registry_cache_add_item (node, component,
+ null_value, n_parent_watches);
+
+ trace ("\tget node for key recursive: new %x = %s.\n", node, component);
}
/* We are done if there are no more path components. Allow for a trailing /. */
- if (child==NULL || c == NULL || *(c + 1) == 0)
+ if (child == NULL || c == NULL || *(c + 1) == 0)
return child;
trace ("get node for key recursive: next: %s.\n", c + 1);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]