From 0417e6335e33c99b84561b17aeba68c118c6f94f Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sun, 19 Jun 2005 21:49:53 +0000 Subject: [PATCH] James Harvey's memory leak patch for Flip. [originally from svn r5980] --- flip.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/flip.c b/flip.c index a5ee044..df1106c 100644 --- a/flip.c +++ b/flip.c @@ -590,6 +590,8 @@ static char *new_game_desc(game_params *params, random_state *rs, sprintf(ret, "%s,%s", mbmp, gbmp); sfree(mbmp); sfree(gbmp); + sfree(matrix); + sfree(grid); return ret; } @@ -731,6 +733,7 @@ static game_state *solve_game(game_state *state, game_state *currstate, if (equations[j * (wh+1) + wh]) { *error = "No solution exists for this position"; sfree(equations); + sfree(und); return NULL; } break; @@ -852,6 +855,7 @@ static game_state *solve_game(game_state *state, game_state *currstate, sfree(shortest); sfree(solution); sfree(equations); + sfree(und); return ret; } -- 2.30.2