aboutsummaryrefslogtreecommitdiff
path: root/engines/toon/text.cpp
diff options
context:
space:
mode:
authorDavid Turner2010-11-10 06:22:18 +0000
committerDavid Turner2010-11-10 06:22:18 +0000
commit52ecbd4305d2f728ea8db11dab28e9a56c9dcb6e (patch)
treec8d08f83e8014acfe70ac4f4798a8856d7e21624 /engines/toon/text.cpp
parent7ad677afc8ad3768a8c903afed5881403e1a026d (diff)
downloadscummvm-rg350-52ecbd4305d2f728ea8db11dab28e9a56c9dcb6e.tar.gz
scummvm-rg350-52ecbd4305d2f728ea8db11dab28e9a56c9dcb6e.tar.bz2
scummvm-rg350-52ecbd4305d2f728ea8db11dab28e9a56c9dcb6e.zip
TOON: Even more corrections to close memory leaks.
These corrections close a number of leaks in the Toon engine reported by running Valgrind with --leak-check=full option, but a few still remain. svn-id: r54185
Diffstat (limited to 'engines/toon/text.cpp')
-rw-r--r--engines/toon/text.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/toon/text.cpp b/engines/toon/text.cpp
index c18e0cbdc8..c54ea87d50 100644
--- a/engines/toon/text.cpp
+++ b/engines/toon/text.cpp
@@ -27,14 +27,13 @@
namespace Toon {
-
TextResource::TextResource(ToonEngine *vm) : _vm(vm) {
_numTexts = 0;
- _textData = 0;
+ _textData = NULL;
}
TextResource::~TextResource(void) {
-
+ delete[] _textData;
}
bool TextResource::loadTextResource(Common::String fileName) {
@@ -45,6 +44,7 @@ bool TextResource::loadTextResource(Common::String fileName) {
if (!data)
return false;
+ delete[] _textData;
_textData = new uint8[fileSize];
memcpy(_textData, data, fileSize);
_numTexts = READ_LE_UINT16(data);