diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2017-07-23 18:09:39 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2017-07-23 18:09:39 +0900 |
commit | 91878f72f1ef9cfc790be19f0d5cc8dcdece02a3 (patch) | |
tree | 996a7f700878c334b7ef69a6e34b27a3ba6d5703 | |
parent | 8f67f2f2d3e18219e7a88ce4ab008fc40122b59d (diff) | |
download | efl-91878f72f1ef9cfc790be19f0d5cc8dcdece02a3.tar.gz |
efreetd cache - handle queue case leaking strbuf
fix CID 1374954
-rw-r--r-- | src/bin/efreet/efreetd_cache.c | 3 |
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); |