[Scummvm-cvs-logs] scummvm master -> 24b0b6aa43d1ef8e28064a69d9dde2389bec5c7d

wjp wjp at usecode.org
Sat Apr 20 16:42:23 CEST 2013


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:
24b0b6aa43 SCI: Fix memory leak


Commit: 24b0b6aa43d1ef8e28064a69d9dde2389bec5c7d
    https://github.com/scummvm/scummvm/commit/24b0b6aa43d1ef8e28064a69d9dde2389bec5c7d
Author: Willem Jan Palenstijn (wjp at usecode.org)
Date: 2013-04-20T07:27:59-07:00

Commit Message:
SCI: Fix memory leak

Changed paths:
    engines/sci/resource_audio.cpp
    engines/sci/resource_intern.h



diff --git a/engines/sci/resource_audio.cpp b/engines/sci/resource_audio.cpp
index 684e1a1..744f05f 100644
--- a/engines/sci/resource_audio.cpp
+++ b/engines/sci/resource_audio.cpp
@@ -75,6 +75,10 @@ AudioVolumeResourceSource::AudioVolumeResourceSource(ResourceManager *resMan, co
 		delete fileStream;
 }
 
+AudioVolumeResourceSource::~AudioVolumeResourceSource() {
+	delete[] _audioCompressionOffsetMapping;
+}
+
 bool Resource::loadFromWaveFile(Common::SeekableReadStream *file) {
 	data = new byte[size];
 
diff --git a/engines/sci/resource_intern.h b/engines/sci/resource_intern.h
index e8e6650..c256c9d 100644
--- a/engines/sci/resource_intern.h
+++ b/engines/sci/resource_intern.h
@@ -149,6 +149,8 @@ protected:
 public:
 	AudioVolumeResourceSource(ResourceManager *resMan, const Common::String &name, ResourceSource *map, int volNum);
 
+	virtual ~AudioVolumeResourceSource();
+
 	virtual void loadResource(ResourceManager *resMan, Resource *res);
 
 	virtual uint32 getAudioCompressionType() const;






More information about the Scummvm-git-logs mailing list