[Scummvm-cvs-logs] scummvm master -> 4989aff27de83abe5211339aba37381625cdb4c0

dreammaster dreammaster at scummvm.org
Sun May 31 00:45:51 CEST 2015


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
4989aff27d SHERLOCK: Free memory leaks from unreleased sound resources


Commit: 4989aff27de83abe5211339aba37381625cdb4c0
    https://github.com/scummvm/scummvm/commit/4989aff27de83abe5211339aba37381625cdb4c0
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2015-05-30T18:44:48-04:00

Commit Message:
SHERLOCK: Free memory leaks from unreleased sound resources

Changed paths:
    engines/sherlock/music.cpp
    engines/sherlock/sound.cpp



diff --git a/engines/sherlock/music.cpp b/engines/sherlock/music.cpp
index c793b4a..a97e55d 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 e7f4fe8..390576e 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);
 






More information about the Scummvm-git-logs mailing list