diff options
author | David Turner | 2010-11-10 06:22:18 +0000 |
---|---|---|
committer | David Turner | 2010-11-10 06:22:18 +0000 |
commit | 52ecbd4305d2f728ea8db11dab28e9a56c9dcb6e (patch) | |
tree | c8d08f83e8014acfe70ac4f4798a8856d7e21624 /engines/toon/text.cpp | |
parent | 7ad677afc8ad3768a8c903afed5881403e1a026d (diff) | |
download | scummvm-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.cpp | 6 |
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); |