producer_inigo.c: bugfix regression in last commit that caused env vars in argv to...
authorddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
Fri, 24 Oct 2008 05:12:41 +0000 (05:12 +0000)
committerddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
Fri, 24 Oct 2008 05:12:41 +0000 (05:12 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@1199 d19143bc-622f-0410-bfdd-b5b2a6649095

src/modules/inigo/producer_inigo.c

index ea04320..e27e4da 100644 (file)
@@ -405,13 +405,22 @@ mlt_producer producer_inigo_init( mlt_profile profile, mlt_service_type type, co
                }
                else
                {
+                       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 ++;
+                               backtrack = 1;
+                       }
+                       if ( backtrack )
+                               i --;
                }
        }