From deacd9607bfd82542b550e43930706a5653f1fe4 Mon Sep 17 00:00:00 2001 From: englebass Date: Thu, 3 Feb 2011 19:57:25 +0000 Subject: [PATCH] Close cache file at end and set free'd = NULL git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@56691 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/efreet_utils.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/efreet_utils.c b/src/lib/efreet_utils.c index a1b800e..ea0b4fe 100644 --- a/src/lib/efreet_utils.c +++ b/src/lib/efreet_utils.c @@ -95,19 +95,22 @@ efreet_util_shutdown(void) eina_log_domain_unregister(_efreet_utils_log_dom); IF_FREE_HASH(file_id_by_desktop_path); - cache = efreet_cache_close(cache); - IF_RELEASE(cache_file); IF_RELEASE(cache_names_key); efreet_cache_array_string_free(cache_names); + cache_names = NULL; IF_RELEASE(cache_hash_key); if (cache_hash) { eina_hash_free(cache_hash->hash); free(cache_hash); + cache_hash = NULL; } + cache = efreet_cache_close(cache); + IF_RELEASE(cache_file); + return init; } -- 2.7.4