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') {
|
if (*string == 's') {
|
||||||
string++;
|
string++;
|
||||||
EATNUM(params->symm);
|
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;
|
params->difficulty = 0;
|
||||||
/* cope with old params */
|
/* cope with old params */
|
||||||
|
Reference in New Issue
Block a user