[Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,1.103,1.104
Jamieson Christian
jamieson630 at users.sourceforge.net
Sat Dec 21 12:13:05 CET 2002
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv15947
Modified Files:
scummvm.cpp
Log Message:
Fixed problem with multiple IMuseDrivers being created.
Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -d -r1.103 -r1.104
--- scummvm.cpp 21 Dec 2002 12:31:08 -0000 1.103
+++ scummvm.cpp 21 Dec 2002 20:12:14 -0000 1.104
@@ -151,21 +151,13 @@
_imuseDigital = new IMuseDigital(this);
_imuse = NULL;
} else {
- if (detector->_use_adlib && false) {
- _imuse = IMuse::create_adlib(syst, _mixer);
- } else {
- void *midiTemp = detector->createMidi();
- if (!midiTemp) { // Fallback to Adlib
- _imuse = IMuse::create_adlib(syst, _mixer);
- } else {
- _imuse = IMuse::create_midi(syst, detector->createMidi());
- }
- }
-
_imuseDigital = NULL;
- if (detector->_gameTempo != 0)
- _imuse->property(IMuse::PROP_TEMPO_BASE, detector->_gameTempo);
- _imuse->set_music_volume(_sound->_sound_volume_music);
+ _imuse = IMuse::create_midi(syst, detector->createMidi());
+ if (_imuse) {
+ if (detector->_gameTempo != 0)
+ _imuse->property(IMuse::PROP_TEMPO_BASE, detector->_gameTempo);
+ _imuse->set_music_volume(_sound->_sound_volume_music);
+ }
}
#endif // ph0x-hack
More information about the Scummvm-git-logs
mailing list