From e002305e4bfd15c9fa3a426b9e21eb8daf02c3e9 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 29 Jan 2020 13:32:53 -0500 Subject: [PATCH] efl/gesture: free object gesture list in destructor leak-- Reviewed-by: Marcel Hollerbach Differential Revision: https://phab.enlightenment.org/D11242 --- src/lib/evas/gesture/efl_canvas_gesture_manager.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/evas/gesture/efl_canvas_gesture_manager.c b/src/lib/evas/gesture/efl_canvas_gesture_manager.c index d596688788..9bf89b14be 100644 --- a/src/lib/evas/gesture/efl_canvas_gesture_manager.c +++ b/src/lib/evas/gesture/efl_canvas_gesture_manager.c @@ -152,6 +152,7 @@ EOLIAN static void _efl_canvas_gesture_manager_efl_object_destructor(Eo *obj, Efl_Canvas_Gesture_Manager_Data *pd EINA_UNUSED) { Efl_Canvas_Gesture_Recognizer *recognizer; + void *ptr; eina_hash_free(pd->m_config); eina_hash_free(pd->m_recognizers); @@ -161,6 +162,8 @@ _efl_canvas_gesture_manager_efl_object_destructor(Eo *obj, Efl_Canvas_Gesture_Ma eina_hash_free(pd->m_object_events); _cleanup_object(pd->m_gestures_to_delete); eina_array_free(pd->m_gestures_to_delete); + EINA_LIST_FREE(pd->m_object_gestures, ptr) + free(ptr); efl_destructor(efl_super(obj, MY_CLASS)); }