From: Simon Tatham Date: Sun, 4 Sep 2005 12:53:27 +0000 (+0000) Subject: Patch from Ton van Overbeek to fix a small memory leak in X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=fd1735170e408b32847c481eea2cffc4f164c7df;p=sgt-puzzles.git Patch from Ton van Overbeek to fix a small memory leak in midend_solve(). [originally from svn r6271] --- diff --git a/midend.c b/midend.c index 6d639eb..1f564f3 100644 --- a/midend.c +++ b/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;