diff options
author | Paul Gilbert | 2015-05-30 18:44:48 -0400 |
---|---|---|
committer | Paul Gilbert | 2015-05-30 18:44:48 -0400 |
commit | ec56344ed706f81df3701b0b18f7194c319fde6c (patch) | |
tree | 9f3da3045f206e211e36756d2f3d0dfe82e0ab70 /engines | |
parent | 9da6a9071398711b05790c9a5c3b3cdbe125032c (diff) | |
download | scummvm-rg350-ec56344ed706f81df3701b0b18f7194c319fde6c.tar.gz scummvm-rg350-ec56344ed706f81df3701b0b18f7194c319fde6c.tar.bz2 scummvm-rg350-ec56344ed706f81df3701b0b18f7194c319fde6c.zip |
SHERLOCK: Free memory leaks from unreleased sound resources
Diffstat (limited to 'engines')
-rw-r--r-- | engines/sherlock/music.cpp | 1 | ||||
-rw-r--r-- | engines/sherlock/sound.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/engines/sherlock/music.cpp b/engines/sherlock/music.cpp index c793b4a2ae..a97e55d66b 100644 --- a/engines/sherlock/music.cpp +++ b/engines/sherlock/music.cpp @@ -313,6 +313,7 @@ bool Music::playMusic(const Common::String &name) { assert(data); stream->read(data, dataSize); + delete stream; // for dumping the music tracks #if 0 diff --git a/engines/sherlock/sound.cpp b/engines/sherlock/sound.cpp index e7f4fe8a9a..390576e98e 100644 --- a/engines/sherlock/sound.cpp +++ b/engines/sherlock/sound.cpp @@ -135,6 +135,7 @@ bool Sound::playSound(const Common::String &name, WaitType waitType, int priorit byte *data = (byte *)malloc(size); byte *ptr = data; stream->read(ptr, size); + delete stream; assert(size > 2); |