X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Finigo%2Fproducer_inigo.c;h=e27e4dac33be8bd2a730d2de3c138f7b16e8de3f;hb=803598588d14d90ced4324a90456bca641f17bc9;hp=0ecbde44aedce4903f9d5edd73d952d4cee0a3ab;hpb=16b6d374cf80004b192aae74a55b0452c7ee809d;p=melted diff --git a/src/modules/inigo/producer_inigo.c b/src/modules/inigo/producer_inigo.c index 0ecbde4..e27e4da 100644 --- a/src/modules/inigo/producer_inigo.c +++ b/src/modules/inigo/producer_inigo.c @@ -405,17 +405,22 @@ mlt_producer producer_inigo_init( mlt_profile profile, mlt_service_type type, co } else { - if ( !strcmp( argv[ i ], "-serialise" ) ) - i += 2; - else if ( !strcmp( argv[ i ], "-consumer" ) ) - i += 2; - else if ( !strcmp( argv[ i ], "-profile" ) ) + int backtrack = 0; + if ( !strcmp( argv[ i ], "-serialise" ) || + !strcmp( argv[ i ], "-consumer" ) || + !strcmp( argv[ i ], "-profile" ) ) + { i += 2; + backtrack = 1; + } while ( argv[ i ] != NULL && strchr( argv[ i ], '=' ) ) + { i ++; - - i --; + backtrack = 1; + } + if ( backtrack ) + i --; } }