forked from enlightenment/efl
[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:
parent
1733b09e1b
commit
4387f34b54
|
@ -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]);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue