summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2017-07-23 18:09:39 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2017-07-23 18:09:39 +0900
commit91878f72f1ef9cfc790be19f0d5cc8dcdece02a3 (patch)
tree996a7f700878c334b7ef69a6e34b27a3ba6d5703
parent8f67f2f2d3e18219e7a88ce4ab008fc40122b59d (diff)
downloadefl-91878f72f1ef9cfc790be19f0d5cc8dcdece02a3.tar.gz
efreetd cache - handle queue case leaking strbuf
fix CID 1374954
-rw-r--r--src/bin/efreet/efreetd_cache.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bin/efreet/efreetd_cache.c b/src/bin/efreet/efreetd_cache.c
index 410e333f47..2e70ff0eee 100644
--- a/src/bin/efreet/efreetd_cache.c
+++ b/src/bin/efreet/efreetd_cache.c
@@ -389,7 +389,7 @@ icon_cache_update_cache_cb(void *data EINA_UNUSED)
static Eina_Bool
desktop_cache_update_cache_cb(void *data EINA_UNUSED)
{
- Eina_Strbuf *file = eina_strbuf_new();
+ Eina_Strbuf *file;
desktop_cache_timer = NULL;
@@ -399,6 +399,7 @@ desktop_cache_update_cache_cb(void *data EINA_UNUSED)
return ECORE_CALLBACK_CANCEL;
}
desktop_queue = EINA_FALSE;
+ file = eina_strbuf_new();
if (desktop_change_monitors) eina_hash_free(desktop_change_monitors);
if (desktop_change_monitors_mon) eina_hash_free(desktop_change_monitors_mon);