diff options
-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; |