mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-20 23:51:29 -07:00
Fix a memory management bug in Filling: in some situations its
solve_game() was returning its aux parameter un-dupstr()ed, which is wrong. Also clarified the developer docs on that function to make it clearer that the returned string should be dynamic. [originally from svn r9831]
This commit is contained in:
@ -975,7 +975,7 @@ static char *solve_game(game_state *state, game_state *currstate,
|
||||
if (!solver(state->board, w, h, &aux))
|
||||
*error = "Sorry, I couldn't find a solution";
|
||||
}
|
||||
return aux;
|
||||
return dupstr(aux);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
|
Reference in New Issue
Block a user