[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