mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Fix two memory leaks reported by Tiago Dionizio in recent Loopy
development. [originally from svn r9163]
This commit is contained in:
8
grid.c
8
grid.c
@ -453,6 +453,14 @@ static void grid_trim_vigorously(grid *g)
|
||||
for (i = newdots = 0; i < g->num_dots; i++)
|
||||
dots[i] = (dots[i] ? newdots++ : -1);
|
||||
|
||||
/*
|
||||
* Free the dynamically allocated 'dots' pointer lists in faces
|
||||
* we're going to discard.
|
||||
*/
|
||||
for (i = 0; i < g->num_faces; i++)
|
||||
if (faces[i] < 0)
|
||||
sfree(g->faces[i].dots);
|
||||
|
||||
/*
|
||||
* Go through and compact the arrays.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user