]> git.sesse.net Git - mlt/blobdiff - src/miracle/miracle_server.c
Fix to compositing/watermark; miracle/mlt shutdown cleanup
[mlt] / src / miracle / miracle_server.c
index 50d5bf046bb147c4814ea3afd88698475bd6f7fd..c5a00eea793c7ae2a67a51b984f5d4e54b713bcf 100644 (file)
@@ -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 );
+       }
+}