X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/4d08de49555f22d1fcf2d9977a19591a0f465b2d..1f608c7c964dccc40e32f7138235cce85ad5be82:/guess.c diff --git a/guess.c b/guess.c index e9b0ca0..0984d24 100644 --- a/guess.c +++ b/guess.c @@ -768,7 +768,8 @@ static game_state *execute_move(game_state *from, char *move) for (i = 0; i < from->solution->npegs; i++) { int val = atoi(p); - if (val <= 0 || val > from->params.ncolours) { + int min_colour = from->params.allow_blank? 0 : 1; + if (val < min_colour || val > from->params.ncolours) { free_game(ret); return NULL; }