mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 08:01:30 -07:00
Fix default parameter assignment in Light Up when validating an
incomplete parameter string: if the user hand-types a game ID along the lines of '18x10:stuff', we should not assume SYMM_ROT4 in the resulting game_params, since it'll be failed by validate_params. [originally from svn r9386]
This commit is contained in:
@ -215,6 +215,11 @@ static void decode_params(game_params *params, char const *string)
|
||||
if (*string == 's') {
|
||||
string++;
|
||||
EATNUM(params->symm);
|
||||
} else {
|
||||
/* cope with user input such as '18x10' by ensuring symmetry
|
||||
* is not selected by default to be incompatible with dimensions */
|
||||
if (params->symm == SYMM_ROT4 && params->w != params->h)
|
||||
params->symm = SYMM_ROT2;
|
||||
}
|
||||
params->difficulty = 0;
|
||||
/* cope with old params */
|
||||
|
Reference in New Issue
Block a user