X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2Fsrc%2Finigo%2Finigo.c;h=2dbda0e64850ac2f9021ea2a5ac49d4232d41cc1;hb=6fba6c383f2d7845f9eedf9f4e5e099319cfb43f;hp=d6d7fbfa8604d6708f6f2fe2b3994b9a012bed6e;hpb=a7bcf79882ffc859ec0e29c68c1b7e1c039f6c35;p=melted diff --git a/mlt/src/inigo/inigo.c b/mlt/src/inigo/inigo.c index d6d7fbf..2dbda0e 100644 --- a/mlt/src/inigo/inigo.c +++ b/mlt/src/inigo/inigo.c @@ -170,26 +170,30 @@ int main( int argc, char **argv ) // Parse the arguments for ( i = 1; i < argc; i ++ ) { - if ( !strcmp( argv[ i ], "-serialise" ) ) - { - i ++; - } - else if ( !strcmp( argv[ i ], "-consumer" ) ) + if ( !strcmp( argv[ i ], "-consumer" ) ) { consumer = create_consumer( argv[ ++ i ], inigo ); while ( argv[ i + 1 ] != NULL && strstr( argv[ i + 1 ], "=" ) ) mlt_properties_parse( group, argv[ ++ i ] ); } + else if ( !strcmp( argv[ i ], "-serialise" ) ) + { + i ++; + } else { if ( store != NULL ) fprintf( store, "%s\n", argv[ i ] ); + + i ++; + while ( argv[ i ] != NULL && argv[ i ][ 0 ] != '-' ) { - i += 2; - if ( store != NULL && argv[ i ] != NULL && argv[ i ][ 0 ] != '-' ) + if ( store != NULL ) fprintf( store, "%s\n", argv[ i ] ); + i += 1; } + i --; } }