[glib/wip/nacho/registry-writable] registrybackend: use ptr_array_new_with_free_func



commit 3f78bc285e325c79252fa36d1fe00aa3358baba5
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Tue Feb 2 08:25:29 2016 +0100

    registrybackend: use ptr_array_new_with_free_func

 gio/gregistrysettingsbackend.c |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)
---
diff --git a/gio/gregistrysettingsbackend.c b/gio/gregistrysettingsbackend.c
index f19f309..8c89f5c 100644
--- a/gio/gregistrysettingsbackend.c
+++ b/gio/gregistrysettingsbackend.c
@@ -1416,10 +1416,7 @@ watch_handler (RegistryEvent *event)
   g_settings_backend_keys_changed (G_SETTINGS_BACKEND (event->self), event->prefix,
                                    (gchar const **)event->items->pdata, NULL);
 
-  for (i = 0; i < event->items->len; i++)
-    g_free (g_ptr_array_index (event->items, i));
   g_ptr_array_free (event->items, TRUE);
-
   g_free (event->prefix);
   g_object_unref (event->self);
   g_slice_free (RegistryEvent, event);
@@ -1678,7 +1675,7 @@ watch_thread_function (LPVOID parameter)
           event->self = G_REGISTRY_BACKEND (self->owner);
           g_object_ref (self->owner);
 
-          event->items = g_ptr_array_new ();
+          event->items = g_ptr_array_new_with_free_func (g_free);
 
           EnterCriticalSection (G_REGISTRY_BACKEND (self->owner)->cache_lock);
           registry_cache_update (G_REGISTRY_BACKEND (self->owner), hpath,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]