aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2016-01-06 23:48:04 +0100
committerEugene Sandulenko2016-01-06 23:48:04 +0100
commit4a9bb72cd83750f81407ae541e79a8a8a5659eb3 (patch)
tree6dc54732b7d9d99dd6057100e4760abdce022b35
parent4ba3da8b9b495d27bd486c78e469782fa9f75344 (diff)
downloadscummvm-rg350-4a9bb72cd83750f81407ae541e79a8a8a5659eb3.tar.gz
scummvm-rg350-4a9bb72cd83750f81407ae541e79a8a8a5659eb3.tar.bz2
scummvm-rg350-4a9bb72cd83750f81407ae541e79a8a8a5659eb3.zip
WAGE: Plug memory leak
-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;