summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2020-01-29 13:32:53 -0500
committerMarcel Hollerbach <mail@marcel-hollerbach.de>2020-02-05 10:10:59 +0100
commite002305e4bfd15c9fa3a426b9e21eb8daf02c3e9 (patch)
treec0e760da1ca00dfc0041619014a7ca5bcff62b20
parent5ffa495a1b8b4c614ab13d6c00acbc4a6b38c219 (diff)
downloadefl-e002305e4bfd15c9fa3a426b9e21eb8daf02c3e9.tar.gz
efl/gesture: free object gesture list in destructor
leak-- Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D11242
-rw-r--r--src/lib/evas/gesture/efl_canvas_gesture_manager.c3
1 files changed, 3 insertions, 0 deletions
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));
}