diff options
| author | Simon Tatham <anakin@pobox.com> | 2013-04-13 10:37:27 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2013-04-13 10:37:27 +0000 |
| commit | 339329449f4db72e4754f21c14295303ffe0ea5d (patch) | |
| tree | df4cb872091b730d8af32f9f0b8a258e7442b0cd /devel.but | |
| parent | 0b93de904a98f119b1a95d3a53029f1ed4bfb9b3 (diff) | |
| download | puzzles-339329449f4db72e4754f21c14295303ffe0ea5d.zip puzzles-339329449f4db72e4754f21c14295303ffe0ea5d.tar.gz puzzles-339329449f4db72e4754f21c14295303ffe0ea5d.tar.bz2 puzzles-339329449f4db72e4754f21c14295303ffe0ea5d.tar.xz | |
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]
Diffstat (limited to 'devel.but')
| -rw-r--r-- | devel.but | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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 |