[Bug] EFL memory leak on Windows(handler continuously increasing)

Summary:
Fix: event need to clese  when create event:
  event = WSACreateEvent();

Reviewers: bowonryu, herb, Jaehyun, thiepha, Hermet, jaehwan, cedric, raster

Reviewed By: raster

Subscribers: NikaWhite, reutskiy.v.v, artem.popov

Differential Revision: https://phab.enlightenment.org/D4157
This commit is contained in:
Ivan Furs 2016-07-13 21:01:50 +09:00 committed by Carsten Haitzler (Rasterman)
parent 1733b09e1b
commit 4387f34b54
1 changed files with 3 additions and 3 deletions

View File

@ -2603,9 +2603,8 @@ _ecore_main_win32_select(int nfds EINA_UNUSED,
if (timeout == 0) if (timeout == 0)
{ {
free(objects); res = 0;
free(sockets); goto err;
return 0;
} }
result = _ecore_main_win32_objects_wait(objects_nbr, result = _ecore_main_win32_objects_wait(objects_nbr,
@ -2701,6 +2700,7 @@ _ecore_main_win32_select(int nfds EINA_UNUSED,
res = -1; res = -1;
} }
err :
/* Remove event objects again */ /* Remove event objects again */
for (i = 0; i < events_nbr; i++) WSACloseEvent(objects[i]); for (i = 0; i < events_nbr; i++) WSACloseEvent(objects[i]);