diff --git a/apps/encoder.c b/apps/encoder.c index 798c99c11ff5180d97ca2718f333e3ff4984ec88..91c4b58d15e5a1184f19601099a35620e28818fb 100644 --- a/apps/encoder.c +++ b/apps/encoder.c @@ -1586,6 +1586,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too low number of ISM channels specified!\n\n" ); usage_enc(); + return false; } else { @@ -1597,6 +1598,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too high number of ISM channels!\n\n" ); usage_enc(); + return false; } } } @@ -1604,6 +1606,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Number of ISM channels not specified!\n\n" ); usage_enc(); + return false; } if ( i < argc - 4 ) { @@ -1623,7 +1626,7 @@ static bool parseCmdlIVAS_enc( default: fprintf( stderr, "Error: MASA channels must be 1 or 2.\n\n" ); usage_enc(); - break; + return false; } } @@ -1648,6 +1651,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: not enough arguments\n\n" ); usage_enc(); + return false; } } @@ -1660,6 +1664,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: not enough MASA arguments\n\n" ); usage_enc(); + return false; } } else if ( strcmp( to_upper( argv[i] ), "-ISM_SBA" ) == 0 ) @@ -1678,6 +1683,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too low number of ISM channels specified!\n\n" ); usage_enc(); + return false; } else { @@ -1689,6 +1695,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too high number of ISM channels!\n\n" ); usage_enc(); + return false; } } } @@ -1696,6 +1703,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Number of ISM channels not specified!\n\n" ); usage_enc(); + return false; } if ( i < argc - 4 ) @@ -1747,6 +1755,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: not enough arguments\n\n" ); usage_enc(); + return false; } } }