aboutsummaryrefslogtreecommitdiff
path: root/engines/toon/audio.cpp
diff options
context:
space:
mode:
authorDavid Turner2010-11-08 03:14:32 +0000
committerDavid Turner2010-11-08 03:14:32 +0000
commit5d30eeea95be5a295ac17b0736779297606a08a8 (patch)
tree1f590114a49efbcd912e6d5594d93889626fc57f /engines/toon/audio.cpp
parent05eb352e5c4c9dd359640954100038d195713bce (diff)
downloadscummvm-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.cpp10
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);