diff options
author | richiesams | 2013-08-20 20:48:34 -0500 |
---|---|---|
committer | richiesams | 2013-08-20 20:48:34 -0500 |
commit | ad5756fa31113b88fb486c679adfe2197daeca08 (patch) | |
tree | bd4ad0c4d7ba903dcf846b37c0a4ca05beffbcb2 | |
parent | aba3ba634cbadd6f245580171322fa5debc6ffd3 (diff) | |
download | scummvm-rg350-ad5756fa31113b88fb486c679adfe2197daeca08.tar.gz scummvm-rg350-ad5756fa31113b88fb486c679adfe2197daeca08.tar.bz2 scummvm-rg350-ad5756fa31113b88fb486c679adfe2197daeca08.zip |
ZVISION: Add a destructor to Puzzle
-rw-r--r-- | engines/zvision/puzzle.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/zvision/puzzle.h b/engines/zvision/puzzle.h index 227183ab02..371af83d91 100644 --- a/engines/zvision/puzzle.h +++ b/engines/zvision/puzzle.h @@ -27,11 +27,17 @@ #include "common/list.h" #include "common/ptr.h" -namespace ZVision { +#include "zvision/actions.h" -class ResultAction; +namespace ZVision { struct Puzzle { + ~Puzzle() { + for (Common::List<ResultAction *>::iterator iter = resultActions.begin(); iter != resultActions.end(); iter++) { + delete (*iter); + } + } + /** How criteria should be decided */ enum CriteriaOperator { EQUAL_TO, |