X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/19f243063515d14b1d97e234b86340649f2c47bc..41184c244487c6f50cd174a0a913b02c5255aab9:/fifteen.c diff --git a/fifteen.c b/fifteen.c index 4b37dd7..bf2cdf1 100644 --- a/fifteen.c +++ b/fifteen.c @@ -130,7 +130,7 @@ static game_params *custom_params(config_item *cfg) static char *validate_params(game_params *params) { - if (params->w < 2 && params->h < 2) + if (params->w < 2 || params->h < 2) return "Width and height must both be at least two"; return NULL; @@ -374,6 +374,7 @@ static game_state *dup_game(game_state *state) static void free_game(game_state *state) { + sfree(state->tiles); sfree(state); }