Forgot to free a few members
This commit is contained in:
parent
15598c761d
commit
3fa604cc42
|
@ -307,8 +307,10 @@ static int _new_server(AppServer * appserver, int options)
|
||||||
/* appserver_delete */
|
/* appserver_delete */
|
||||||
void appserver_delete(AppServer * appserver)
|
void appserver_delete(AppServer * appserver)
|
||||||
{
|
{
|
||||||
|
appinterface_delete(appserver->interface);
|
||||||
if(appserver->event_free)
|
if(appserver->event_free)
|
||||||
event_delete(appserver->event);
|
event_delete(appserver->event);
|
||||||
|
array_delete(appserver->clients);
|
||||||
free(appserver);
|
free(appserver);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
19
src/event.c
19
src/event.c
|
@ -78,8 +78,27 @@ Event * event_new(void)
|
||||||
/* event_delete */
|
/* event_delete */
|
||||||
void event_delete(Event * event)
|
void event_delete(Event * event)
|
||||||
{
|
{
|
||||||
|
unsigned int i;
|
||||||
|
EventTimeout * et;
|
||||||
|
EventIO * eio;
|
||||||
|
|
||||||
|
for(i = 0; i < array_count(event->timeouts); i++)
|
||||||
|
{
|
||||||
|
array_get_copy(event->writes, i, &et);
|
||||||
|
free(et);
|
||||||
|
}
|
||||||
array_delete(event->timeouts);
|
array_delete(event->timeouts);
|
||||||
|
for(i = 0; i < array_count(event->reads); i++)
|
||||||
|
{
|
||||||
|
array_get_copy(event->reads, i, &eio);
|
||||||
|
free(eio);
|
||||||
|
}
|
||||||
array_delete(event->reads);
|
array_delete(event->reads);
|
||||||
|
for(i = 0; i < array_count(event->writes); i++)
|
||||||
|
{
|
||||||
|
array_get_copy(event->writes, i, &eio);
|
||||||
|
free(eio);
|
||||||
|
}
|
||||||
array_delete(event->writes);
|
array_delete(event->writes);
|
||||||
free(event);
|
free(event);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user