bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/tools/clouseau.git/commit/?id=5fdd9563791e2b2b54c41e071cf56cee021c0634

commit 5fdd9563791e2b2b54c41e071cf56cee021c0634
Author: Marcel Hollerbach <[email protected]>
Date:   Sun Apr 22 18:40:40 2018 +0200

    focus_inspector: do not leak memory
---
 src/lib/extensions/focus_inspector/gui.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/lib/extensions/focus_inspector/gui.c 
b/src/lib/extensions/focus_inspector/gui.c
index 6809edd..3d4edff 100644
--- a/src/lib/extensions/focus_inspector/gui.c
+++ b/src/lib/extensions/focus_inspector/gui.c
@@ -135,6 +135,8 @@ ui_managers_add(Instance *inst, Clouseau_Focus_Managers 
*clouseau_managers)
      {
         elm_genlist_item_append(managers, itc, it, NULL, 0, _sel, inst);
      }
+
+   free(clouseau_managers);
 }
 
 static int
@@ -163,11 +165,14 @@ ui_manager_data_arrived(Instance *inst, 
Clouseau_Focus_Manager_Data *data)
 
    inst->realized.focusable_to_cfr = eina_hash_pointer_new(NULL);
 
+   if (inst->realized.data)
+     free(inst->realized.data);
+
    inst->realized.data = data;
 
    elm_hoversel_clear(history);
 
-   if (!data) return;
+   if (!inst->realized.data) return;
 
    EINA_LIST_FOREACH(data->relations, n, rel)
      {

-- 


Reply via email to