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