From 4c71b12e021d69550a7574579327002afda9d0e7 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 27 Nov 2014 10:13:38 -0500 Subject: ACCESS: Fix memory leaks --- engines/access/debugger.cpp | 4 ++++ engines/access/debugger.h | 2 +- engines/access/files.cpp | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) (limited to 'engines') 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; } -- cgit v1.2.3