[Scummvm-cvs-logs] SF.net SVN: scummvm:[45101] scummvm/trunk/engines/tucker/resource.cpp
fingolfin at users.sourceforge.net
fingolfin at users.sourceforge.net
Thu Oct 15 01:30:07 CEST 2009
Revision: 45101
http://scummvm.svn.sourceforge.net/scummvm/?rev=45101&view=rev
Author: fingolfin
Date: 2009-10-14 23:30:06 +0000 (Wed, 14 Oct 2009)
Log Message:
-----------
TUCKER: Convert one more loadWAVFromStream instance to makeWAVStream
Modified Paths:
--------------
scummvm/trunk/engines/tucker/resource.cpp
Modified: scummvm/trunk/engines/tucker/resource.cpp
===================================================================
--- scummvm/trunk/engines/tucker/resource.cpp 2009-10-14 23:29:14 UTC (rev 45100)
+++ scummvm/trunk/engines/tucker/resource.cpp 2009-10-14 23:30:06 UTC (rev 45101)
@@ -943,21 +943,11 @@
}
char fileName[64];
snprintf(fileName, sizeof(fileName), fmt, num);
- Common::File f;
- if (f.open(fileName)) {
- int size, rate;
- uint8 flags = 0;
- if (Audio::loadWAVFromStream(f, size, rate, flags)) {
- uint8 *data = (uint8 *)malloc(size);
- if (data) {
- f.read(data, size);
- flags |= Audio::Mixer::FLAG_AUTOFREE;
- if (loop) {
- flags |= Audio::Mixer::FLAG_LOOP;
- }
- stream = Audio::makeLinearInputStream(data, size, rate, flags, 0, 0);
- }
- }
+ Common::File *f = new Common::File;
+ if (f->open(fileName)) {
+ stream = Audio::makeWAVStream(f, true, loop);
+ } else {
+ delete f;
}
}
if (stream) {
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