aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/access/debugger.cpp4
-rw-r--r--engines/access/debugger.h2
-rw-r--r--engines/access/files.cpp2
3 files changed, 6 insertions, 2 deletions
diff --git a/engines/access/debugger.cpp b/engines/access/debugger.cpp
index 359b2e73a5..6b49fb0e67 100644
--- a/engines/access/debugger.cpp
+++ b/engines/access/debugger.cpp
@@ -78,6 +78,10 @@ Debugger::Debugger(AccessEngine *vm) : GUI::Debugger(), _vm(vm) {
}
}
+Debugger::~Debugger() {
+ delete[] _sceneDescr;
+}
+
bool Debugger::Cmd_LoadScene(int argc, const char **argv) {
switch (argc) {
case 1:
diff --git a/engines/access/debugger.h b/engines/access/debugger.h
index 60bd22358a..839d13106e 100644
--- a/engines/access/debugger.h
+++ b/engines/access/debugger.h
@@ -43,7 +43,7 @@ public:
static Debugger *init(AccessEngine *vm);
public:
Debugger(AccessEngine *vm);
- virtual ~Debugger() {}
+ virtual ~Debugger();
};
namespace Amazon {
diff --git a/engines/access/files.cpp b/engines/access/files.cpp
index df114229da..cbcfa3f614 100644
--- a/engines/access/files.cpp
+++ b/engines/access/files.cpp
@@ -55,7 +55,7 @@ Resource::Resource() {
}
Resource::~Resource() {
- delete _data;
+ delete[] _data;
delete _stream;
}