mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-20 23:51:29 -07:00
James H's memory leak fixes to Inertia.
[originally from svn r6255]
This commit is contained in:
@ -221,6 +221,9 @@ static struct solver_scratch *new_scratch(int w, int h)
|
||||
|
||||
static void free_scratch(struct solver_scratch *sc)
|
||||
{
|
||||
sfree(sc->reachable_from);
|
||||
sfree(sc->reachable_to);
|
||||
sfree(sc->positions);
|
||||
sfree(sc);
|
||||
}
|
||||
|
||||
@ -940,6 +943,8 @@ static game_drawstate *game_new_drawstate(drawing *dr, game_state *state)
|
||||
|
||||
static void game_free_drawstate(drawing *dr, game_drawstate *ds)
|
||||
{
|
||||
if (ds->player_background)
|
||||
blitter_free(dr, ds->player_background);
|
||||
sfree(ds->grid);
|
||||
sfree(ds);
|
||||
}
|
||||
|
Reference in New Issue
Block a user