Commit 2f3c020d authored by Marek Szczerba's avatar Marek Szczerba
Browse files

Cleanup related to -room_size command line option

parent ff6b1e0d
Loading
Loading
Loading
Loading
Loading
+22 −13
Original line number Diff line number Diff line
@@ -1548,21 +1548,30 @@ static bool parseCmdlIVAS_dec(
                return false;
            }

            if ( strcmp( argv[i], "S" ) == 0 || strcmp( argv[i], "s" ) == 0 )
            if ( strlen( argv[i] ) != 1 )
            {
                arg->roomSize = IVAS_ROOM_SIZE_SMALL;
                fprintf( stderr, "Error: Unsupported room size selector %s!\n\n", argv[i] );
                usage_dec();
                return false;
            }
            else if ( strcmp( argv[i], "M" ) == 0 || strcmp( argv[i], "m" ) == 0 )
            switch ( argv[i][0] )
            {
                case 'S':
                case 's':
                    arg->roomSize = IVAS_ROOM_SIZE_SMALL;
                    break;
                case 'M':
                case 'm':
                    arg->roomSize = IVAS_ROOM_SIZE_MEDIUM;
            }
            else if ( strcmp( argv[i], "L" ) == 0 || strcmp( argv[i], "l" ) == 0 )
            {
                    break;
                case 'L':
                case 'l':
                    arg->roomSize = IVAS_ROOM_SIZE_LARGE;
            }
            else
            {
                    break;
                default:
                    fprintf( stderr, "Error: Unsupported room size selector %s!\n\n", argv[i] );
                    usage_dec();
                    return false;
            }
            i++;
        }