diff options
author | David Turner | 2010-11-08 03:14:32 +0000 |
---|---|---|
committer | David Turner | 2010-11-08 03:14:32 +0000 |
commit | 5d30eeea95be5a295ac17b0736779297606a08a8 (patch) | |
tree | 1f590114a49efbcd912e6d5594d93889626fc57f /engines/toon/audio.cpp | |
parent | 05eb352e5c4c9dd359640954100038d195713bce (diff) | |
download | scummvm-rg350-5d30eeea95be5a295ac17b0736779297606a08a8.tar.gz scummvm-rg350-5d30eeea95be5a295ac17b0736779297606a08a8.tar.bz2 scummvm-rg350-5d30eeea95be5a295ac17b0736779297606a08a8.zip |
TOON: Further 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 significant number still remain.
svn-id: r54136
Diffstat (limited to 'engines/toon/audio.cpp')
-rw-r--r-- | engines/toon/audio.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/engines/toon/audio.cpp b/engines/toon/audio.cpp index e3c6de8c71..386d00ef77 100644 --- a/engines/toon/audio.cpp +++ b/engines/toon/audio.cpp @@ -482,16 +482,13 @@ void AudioStreamInstance::setVolume(int32 volume) { } AudioStreamPackage::AudioStreamPackage(ToonEngine *vm) : _vm(vm) { - _indexBuffer = 0; - _file = 0; + _indexBuffer = NULL; + _file = NULL; } AudioStreamPackage::~AudioStreamPackage() { delete[] _indexBuffer; - if (_file) { - delete _file; - _file = 0; - } + delete _file; } bool AudioStreamPackage::loadAudioPackage(Common::String indexFile, Common::String streamFile) { @@ -503,7 +500,6 @@ bool AudioStreamPackage::loadAudioPackage(Common::String indexFile, Common::Stri return false; delete[] _indexBuffer; - _indexBuffer = new uint32[size / 4]; memcpy(_indexBuffer, fileData, size); |