[Scummvm-cvs-logs] CVS: scummvm/sound mixer.cpp,1.67,1.68
Max Horn
fingolfin at users.sourceforge.net
Sat Jul 12 04:34:16 CEST 2003
Update of /cvsroot/scummvm/scummvm/sound
In directory sc8-pr-cvs1:/tmp/cvs-serv24341
Modified Files:
mixer.cpp
Log Message:
verify chan != 0 even on WinCE
Index: mixer.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sound/mixer.cpp,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -d -r1.67 -r1.68
--- mixer.cpp 12 Jul 2003 10:12:41 -0000 1.67
+++ mixer.cpp 12 Jul 2003 11:33:13 -0000 1.68
@@ -191,33 +191,33 @@
void SoundMixer::appendStream(int index, void *sound, uint32 size) {
StackLock lock(_mutex);
+ ChannelStream *chan;
#ifndef _WIN32_WCE
- ChannelStream *chan = dynamic_cast<ChannelStream *>(_channels[index]);
+ chan = dynamic_cast<ChannelStream *>(_channels[index]);
+#else
+ chan = (ChannelStream*)_channels[index];
+#endif
if (!chan) {
error("Trying to append to a nonexistant stream %d", index);
} else {
chan->append(sound, size);
}
-#else
- ChannelStream *chan = (ChannelStream*)_channels[index];
- chan->append(sound, size);
-#endif
}
void SoundMixer::endStream(int index) {
StackLock lock(_mutex);
+ ChannelStream *chan;
#ifndef _WIN32_WCE
- ChannelStream *chan = dynamic_cast<ChannelStream *>(_channels[index]);
+ chan = dynamic_cast<ChannelStream *>(_channels[index]);
+#else
+ chan = (ChannelStream*)_channels[index];
+#endif
if (!chan) {
error("Trying to end a nonexistant streamer : %d", index);
} else {
chan->finish();
}
-#else
- ChannelStream *chan = (ChannelStream*)_channels[index];
- chan->finish();
-#endif
}
int SoundMixer::insertChannel(PlayingSoundHandle *handle, Channel *chan) {
More information about the Scummvm-git-logs
mailing list