[Scummvm-cvs-logs] SF.net SVN: scummvm:[48327] scummvm/trunk/engines/teenagent/teenagent.cpp
megath at users.sourceforge.net
megath at users.sourceforge.net
Sat Mar 20 17:52:51 CET 2010
Revision: 48327
http://scummvm.svn.sourceforge.net/scummvm/?rev=48327&view=rev
Author: megath
Date: 2010-03-20 16:52:51 +0000 (Sat, 20 Mar 2010)
Log Message:
-----------
fixed another stream leak
Modified Paths:
--------------
scummvm/trunk/engines/teenagent/teenagent.cpp
Modified: scummvm/trunk/engines/teenagent/teenagent.cpp
===================================================================
--- scummvm/trunk/engines/teenagent/teenagent.cpp 2010-03-20 16:45:11 UTC (rev 48326)
+++ scummvm/trunk/engines/teenagent/teenagent.cpp 2010-03-20 16:52:51 UTC (rev 48327)
@@ -908,15 +908,14 @@
void TeenAgentEngine::playSoundNow(byte id) {
Resources *res = Resources::instance();
- Common::SeekableReadStream *in = res->sam_sam.getStream(id);
- if (in == NULL) {
+ uint size = res->sam_sam.getSize(id);
+ if (size == 0) {
warning("skipping invalid sound %u", id);
return;
}
- uint size = in->size();
byte *data = (byte *)malloc(size);
- in->read(data, size);
+ res->sam_sam.read(id, data, size);
//debug(0, "playing %u samples...", size);
Audio::AudioStream *stream = Audio::makeRawStream(data, size, 11025, 0);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list