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