diff --git a/apps/encoder.c b/apps/encoder.c index 1f871381b9229ddde7e54d57a7005145e3aebddd..d0ad408f2f8a77c83875e217e1f7ca71d439c9d4 100644 --- a/apps/encoder.c +++ b/apps/encoder.c @@ -1486,6 +1486,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too low number of ISM channels specified!\n\n" ); usage_enc(); + return false; } else { @@ -1497,6 +1498,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too high number of ISM channels!\n\n" ); usage_enc(); + return false; } } } @@ -1504,6 +1506,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Number of ISM channels not specified!\n\n" ); usage_enc(); + return false; } if ( i < argc - 4 ) { @@ -1523,7 +1526,7 @@ static bool parseCmdlIVAS_enc( default: fprintf( stderr, "Error: MASA channels must be 1 or 2.\n\n" ); usage_enc(); - break; + return false; } } @@ -1548,6 +1551,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: not enough arguments\n\n" ); usage_enc(); + return false; } } @@ -1560,6 +1564,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 ) @@ -1578,6 +1583,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too low number of ISM channels specified!\n\n" ); usage_enc(); + return false; } else { @@ -1589,6 +1595,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Too high number of ISM channels!\n\n" ); usage_enc(); + return false; } } } @@ -1596,6 +1603,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: Number of ISM channels not specified!\n\n" ); usage_enc(); + return false; } if ( i < argc - 4 ) @@ -1647,6 +1655,7 @@ static bool parseCmdlIVAS_enc( { fprintf( stderr, "Error: not enough arguments\n\n" ); usage_enc(); + return false; } } }