From 91878f72f1ef9cfc790be19f0d5cc8dcdece02a3 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 23 Jul 2017 18:09:39 +0900 Subject: [PATCH] efreetd cache - handle queue case leaking strbuf fix CID 1374954 --- src/bin/efreet/efreetd_cache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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);