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)
This commit is contained in:
Mike Blumenkrantz 2018-02-13 17:23:44 -05:00
parent 0745ec922b
commit f9ef210005
1 changed files with 1 additions and 0 deletions

View File

@ -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);