mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-22 16:32:13 -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:
@ -1020,9 +1020,11 @@ it may return \cw{NULL}. If it does this, it must also set
|
||||
\q{Solution not known for this puzzle}); that error message is not
|
||||
expected to be dynamically allocated.
|
||||
|
||||
If this function \e{does} produce a solution, it returns a move
|
||||
string suitable for feeding to \cw{execute_move()}
|
||||
(\k{backend-execute-move}).
|
||||
If this function \e{does} produce a solution, it returns a move string
|
||||
suitable for feeding to \cw{execute_move()}
|
||||
(\k{backend-execute-move}). Like a (non-empty) string returned from
|
||||
\cw{interpret_move()}, the returned string should be dynamically
|
||||
allocated.
|
||||
|
||||
\H{backend-drawing} Drawing the game graphics
|
||||
|
||||
|
Reference in New Issue
Block a user