diff --git a/src/Parsee/Data.c b/src/Parsee/Data.c index bcfd7e3..ce2ddc7 100644 --- a/src/Parsee/Data.c +++ b/src/Parsee/Data.c @@ -69,11 +69,17 @@ ParseeInitData(XMPPComponent *comp) void ParseeFreeData(ParseeData *data) { + char *entity; + XMLElement *disco; if (!data) { return; } + while (HashMapIterate(data->oid_servers, &entity, (void **) &disco)) + { + XMLFreeElement(disco); + } HashMapFree(data->oid_servers); pthread_mutex_destroy(&data->oidl); Free(data->id); diff --git a/src/Routes/Root.c b/src/Routes/Root.c index 8a0f319..831d4b0 100644 --- a/src/Routes/Root.c +++ b/src/Routes/Root.c @@ -206,7 +206,7 @@ RouteHead(RouteRoot, arr, argp) P("Some clicky links relating to %s:", NAME); P("