efreet: Use eina_hash_free_cb_set
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 18 Aug 2011 10:59:01 +0000 (10:59 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 18 Aug 2011 10:59:01 +0000 (10:59 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@62560 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_utils.c

index cd5fbbb..e87b462 100644 (file)
@@ -472,13 +472,7 @@ efreet_util_cache_glob_list(const char *search, const char *what)
 EAPI void
 efreet_hash_free(Eina_Hash *hash, Eina_Free_Cb free_cb)
 {
-    Eina_Iterator *it;
-    void *data;
-
-    it = eina_hash_iterator_data_new(hash);
-    EINA_ITERATOR_FOREACH(it, data)
-        (*free_cb)(data);
-    eina_iterator_free(it);
+    eina_hash_free_cb_set(hash, free_cb);
     eina_hash_free(hash);
 }