X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmiracle%2Fmiracle_server.c;h=c5a00eea793c7ae2a67a51b984f5d4e54b713bcf;hb=091e9065c24ede24d42c2a473a9c6f1e6d837f47;hp=50d5bf046bb147c4814ea3afd88698475bd6f7fd;hpb=f4c97790c8a379ff18b2488ceda302f05f6ad820;p=melted diff --git a/src/miracle/miracle_server.c b/src/miracle/miracle_server.c index 50d5bf0..c5a00ee 100644 --- a/src/miracle/miracle_server.c +++ b/src/miracle/miracle_server.c @@ -275,8 +275,21 @@ void miracle_server_shutdown( miracle_server server ) { server->shutdown = 1; pthread_join( server->thread, NULL ); - valerie_parser_close( server->parser ); miracle_server_set_config( server, NULL ); + valerie_parser_close( server->parser ); + server->parser = NULL; close( server->socket ); } } + +/** Close the server. +*/ + +void miracle_server_close( miracle_server server ) +{ + if ( server != NULL ) + { + miracle_server_shutdown( server ); + free( server ); + } +}