mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Patch from Ton van Overbeek to fix a small memory leak in
midend_solve(). [originally from svn r6271]
This commit is contained in:
5
midend.c
5
midend.c
@ -1169,8 +1169,11 @@ char *midend_solve(midend *me)
|
||||
* Now enter the solved state as the next move.
|
||||
*/
|
||||
midend_stop_anim(me);
|
||||
while (me->nstates > me->statepos)
|
||||
while (me->nstates > me->statepos) {
|
||||
me->ourgame->free_game(me->states[--me->nstates].state);
|
||||
if (me->states[me->nstates].movestr)
|
||||
sfree(me->states[me->nstates].movestr);
|
||||
}
|
||||
ensure(me);
|
||||
me->states[me->nstates].state = s;
|
||||
me->states[me->nstates].movestr = movestr;
|
||||
|
Reference in New Issue
Block a user