From f9ef2100056155e12998202f73427633ee5702f7 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 13 Feb 2018 17:23:44 -0500 Subject: [PATCH] efl_gesture_manager: free hash in destructor every canvas object has had this leak for some time: ==25217== 64 bytes in 1 blocks are definitely lost in loss record 1,669 of 3,515 ==25217== at 0x4C2FB6B: malloc (vg_replace_malloc.c:299) ==25217== by 0x688D839: eina_hash_new (eina_hash.c:755) ==25217== by 0x688D940: eina_hash_string_superfast_new (eina_hash.c:791) ==25217== by 0x6265F8C: _efl_gesture_manager_efl_object_constructor (efl_gesture_manager.c:66) --- src/lib/evas/gesture/efl_gesture_manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/evas/gesture/efl_gesture_manager.c b/src/lib/evas/gesture/efl_gesture_manager.c index e8fbf55835..36cf4e942b 100644 --- a/src/lib/evas/gesture/efl_gesture_manager.c +++ b/src/lib/evas/gesture/efl_gesture_manager.c @@ -89,6 +89,7 @@ _efl_gesture_manager_config_set(Eo *obj EINA_UNUSED, Efl_Gesture_Manager_Data *p EOLIAN static void _efl_gesture_manager_efl_object_destructor(Eo *obj, Efl_Gesture_Manager_Data *pd EINA_UNUSED) { + eina_hash_free(pd->m_config); eina_hash_free(pd->m_recognizers); eina_hash_free(pd->m_gesture_contex); eina_hash_free(pd->m_object_events);