aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/wage/entities.cpp5
-rw-r--r--engines/wage/entities.h1
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;