raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=91878f72f1ef9cfc790be19f0d5cc8dcdece02a3

commit 91878f72f1ef9cfc790be19f0d5cc8dcdece02a3
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Sun Jul 23 18:09:39 2017 +0900

    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);

-- 


Reply via email to