diff options
author | Eugene Sandulenko | 2016-01-06 23:48:04 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2016-01-06 23:48:04 +0100 |
commit | 4a9bb72cd83750f81407ae541e79a8a8a5659eb3 (patch) | |
tree | 6dc54732b7d9d99dd6057100e4760abdce022b35 | |
parent | 4ba3da8b9b495d27bd486c78e469782fa9f75344 (diff) | |
download | scummvm-rg350-4a9bb72cd83750f81407ae541e79a8a8a5659eb3.tar.gz scummvm-rg350-4a9bb72cd83750f81407ae541e79a8a8a5659eb3.tar.bz2 scummvm-rg350-4a9bb72cd83750f81407ae541e79a8a8a5659eb3.zip |
WAGE: Plug memory leak
-rw-r--r-- | engines/wage/entities.cpp | 5 | ||||
-rw-r--r-- | engines/wage/entities.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/engines/wage/entities.cpp b/engines/wage/entities.cpp index c93a47fd3a..3094d21ce5 100644 --- a/engines/wage/entities.cpp +++ b/engines/wage/entities.cpp @@ -59,6 +59,11 @@ void Designed::setDesignBounds(Common::Rect *bounds) { _design->setBounds(bounds); } +Designed::~Designed() { + delete _design; + delete _designBounds; +} + Context::Context() { _visits = 0; _kills = 0; diff --git a/engines/wage/entities.h b/engines/wage/entities.h index f6cb525f43..7cfe35ff63 100644 --- a/engines/wage/entities.h +++ b/engines/wage/entities.h @@ -116,6 +116,7 @@ public: class Designed { public: Designed() : _design(NULL), _designBounds(NULL), _classType(UNKNOWN) {} + ~Designed(); String _name; Design *_design; |