diff options
| author | Paul Gilbert | 2014-11-27 10:13:38 -0500 | 
|---|---|---|
| committer | Paul Gilbert | 2014-12-12 22:48:16 -0500 | 
| commit | 4c71b12e021d69550a7574579327002afda9d0e7 (patch) | |
| tree | d691cac141524dacdf72e56d98306e579eca4923 | |
| parent | f75fa68c057dc5e626428415b38f7159d2d23c06 (diff) | |
| download | scummvm-rg350-4c71b12e021d69550a7574579327002afda9d0e7.tar.gz scummvm-rg350-4c71b12e021d69550a7574579327002afda9d0e7.tar.bz2 scummvm-rg350-4c71b12e021d69550a7574579327002afda9d0e7.zip | |
ACCESS: Fix memory leaks
| -rw-r--r-- | engines/access/debugger.cpp | 4 | ||||
| -rw-r--r-- | engines/access/debugger.h | 2 | ||||
| -rw-r--r-- | engines/access/files.cpp | 2 | 
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;  } | 
