Server shutdown state
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Sun, 17 Oct 2004 05:57:15 +0000 (05:57 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Sun, 17 Oct 2004 05:57:15 +0000 (05:57 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt++@480 d19143bc-622f-0410-bfdd-b5b2a6649095

mlt++/src/MltMiracle.cpp

index dfed9c7..42dbb40 100644 (file)
@@ -104,15 +104,17 @@ mlt_properties Miracle::get_properties( )
 
 bool Miracle::start( )
 {
-       miracle_server_execute( server );
-       _real = server->parser->real;
-       _execute = server->parser->execute;
-       _received = server->parser->received;
-       _push = server->parser->push;
-       server->parser->real = this;
-       server->parser->execute = mlt_miracle_execute;
-       server->parser->received = mlt_miracle_received;
-       server->parser->push = mlt_miracle_push;
+       if ( miracle_server_execute( server ) == 0 )
+       {
+               _real = server->parser->real;
+               _execute = server->parser->execute;
+               _received = server->parser->received;
+               _push = server->parser->push;
+               server->parser->real = this;
+               server->parser->execute = mlt_miracle_execute;
+               server->parser->received = mlt_miracle_received;
+               server->parser->push = mlt_miracle_push;
+       }
        return server->shutdown == 0;
 }