From 233ca45db0f21017afd08cc9353db2a7a144ba98 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Thu, 21 Nov 2013 09:27:28 +0100 Subject: [PATCH] efreet: Only lock once for efficiency --- src/lib/efreet/efreet_cache.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib/efreet/efreet_cache.c b/src/lib/efreet/efreet_cache.c index 6185905..db29e17 100644 --- a/src/lib/efreet/efreet_cache.c +++ b/src/lib/efreet/efreet_cache.c @@ -979,6 +979,7 @@ efreet_cache_desktop_close(void) desktops = eina_hash_string_superfast_new(NULL); } desktop_cache = NULL; + IF_RELEASE(desktop_cache_file); eina_lock_release(&_lock); efreet_cache_array_string_free(util_cache_names); @@ -992,10 +993,6 @@ efreet_cache_desktop_close(void) } util_cache = efreet_cache_close(util_cache); - - eina_lock_take(&_lock); - IF_RELEASE(desktop_cache_file); - eina_lock_release(&_lock); IF_RELEASE(util_cache_file); } -- 2.7.4