minor corrections
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Mon, 12 Jan 2004 14:41:10 +0000 (14:41 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Mon, 12 Jan 2004 14:41:10 +0000 (14:41 +0000)
git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@67 d19143bc-622f-0410-bfdd-b5b2a6649095

mlt/src/inigo/inigo.c
mlt/src/modules/inigo/producer_inigo.c
src/inigo/inigo.c
src/modules/inigo/producer_inigo.c

index d6d7fbf..2dbda0e 100644 (file)
@@ -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 --;
                        }
                }
index efe2d76..581db3d 100644 (file)
@@ -219,11 +219,14 @@ mlt_producer producer_inigo_init( char **argv )
                else
                {
                        if ( !strcmp( argv[ i ], "-serialise" ) )
-                               i ++;
+                               i += 2;
                        else if ( !strcmp( argv[ i ], "-consumer" ) )
+                               i += 2;
+
+                       while ( argv[ i ] != NULL && strchr( argv[ i ], '=' ) )
                                i ++;
-                       else while ( argv[ i ] != NULL && argv[ i ][ 0 ] != '-' )
-                               i ++;
+
+                       i --;
                }
        }
 
index d6d7fbf..2dbda0e 100644 (file)
@@ -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 --;
                        }
                }
index efe2d76..581db3d 100644 (file)
@@ -219,11 +219,14 @@ mlt_producer producer_inigo_init( char **argv )
                else
                {
                        if ( !strcmp( argv[ i ], "-serialise" ) )
-                               i ++;
+                               i += 2;
                        else if ( !strcmp( argv[ i ], "-consumer" ) )
+                               i += 2;
+
+                       while ( argv[ i ] != NULL && strchr( argv[ i ], '=' ) )
                                i ++;
-                       else while ( argv[ i ] != NULL && argv[ i ][ 0 ] != '-' )
-                               i ++;
+
+                       i --;
                }
        }