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.
|
* Now enter the solved state as the next move.
|
||||||
*/
|
*/
|
||||||
midend_stop_anim(me);
|
midend_stop_anim(me);
|
||||||
while (me->nstates > me->statepos)
|
while (me->nstates > me->statepos) {
|
||||||
me->ourgame->free_game(me->states[--me->nstates].state);
|
me->ourgame->free_game(me->states[--me->nstates].state);
|
||||||
|
if (me->states[me->nstates].movestr)
|
||||||
|
sfree(me->states[me->nstates].movestr);
|
||||||
|
}
|
||||||
ensure(me);
|
ensure(me);
|
||||||
me->states[me->nstates].state = s;
|
me->states[me->nstates].state = s;
|
||||||
me->states[me->nstates].movestr = movestr;
|
me->states[me->nstates].movestr = movestr;
|
||||||
|
Reference in New Issue
Block a user