diff options
author | Hosang Kim <hosang12.kim@samsung.com> | 2020-03-17 03:34:05 +0000 |
---|---|---|
committer | Marcel Hollerbach <mail@marcel-hollerbach.de> | 2020-03-17 10:29:48 +0100 |
commit | e38ea9b958509df92909b77e16caa9ec6b1d3400 (patch) | |
tree | 360761e907be842e8662c2f77b62dc07891b88b8 | |
parent | 770e3cae4ae9993c208e5ec6181af84ac20c6931 (diff) | |
download | efl-e38ea9b958509df92909b77e16caa9ec6b1d3400.tar.gz |
ecore_input_evas: fix memory leak when ecore_event_evas is shutdown.
_last_events and eel structure are not freed when ecore_event_evas is shutdown.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de>
Differential Revision: https://phab.enlightenment.org/D11520
-rw-r--r-- | src/lib/ecore_input_evas/ecore_input_evas.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/ecore_input_evas/ecore_input_evas.c b/src/lib/ecore_input_evas/ecore_input_evas.c index bd2f0d1868..8f26737778 100644 --- a/src/lib/ecore_input_evas/ecore_input_evas.c +++ b/src/lib/ecore_input_evas/ecore_input_evas.c @@ -845,10 +845,14 @@ EAPI int ecore_event_evas_shutdown(void) { size_t i; + Ecore_Event_Last *eel; if (--_ecore_event_evas_init_count != 0) return _ecore_event_evas_init_count; + EINA_LIST_FREE(_last_events, eel) + free(eel); + eina_hash_free(_window_hash); _window_hash = NULL; for (i = 0; i < sizeof(ecore_event_evas_handlers) / sizeof(Ecore_Event_Handler *); i++) |