}
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 --;
}
}