[Scummvm-cvs-logs] SF.net SVN: scummvm:[47807] scummvm/trunk/engines/sci/sound/music.cpp

waltervn at users.sourceforge.net waltervn at users.sourceforge.net
Tue Feb 2 04:23:48 CET 2010


Revision: 47807
          http://scummvm.svn.sourceforge.net/scummvm/?rev=47807&view=rev
Author:   waltervn
Date:     2010-02-02 03:23:48 +0000 (Tue, 02 Feb 2010)

Log Message:
-----------
SCI: Abort when sound driver fails to open.

Modified Paths:
--------------
    scummvm/trunk/engines/sci/sound/music.cpp

Modified: scummvm/trunk/engines/sci/sound/music.cpp
===================================================================
--- scummvm/trunk/engines/sci/sound/music.cpp	2010-02-02 01:36:45 UTC (rev 47806)
+++ scummvm/trunk/engines/sci/sound/music.cpp	2010-02-02 03:23:48 UTC (rev 47807)
@@ -84,12 +84,13 @@
 			_pMidiDrv = MidiPlayer_Midi_create(_soundVersion);
 	}
 
-	if (_pMidiDrv) {
-		_pMidiDrv->open();
+	if (_pMidiDrv && !_pMidiDrv->open()) {
 		_pMidiDrv->setTimerCallback(this, &miditimerCallback);
 		_dwTempo = _pMidiDrv->getBaseTempo();
-	} else
-		warning("Can't initialise music driver");
+	} else {
+		error("Failed to initialize sound driver");
+	}
+
 	_bMultiMidi = ConfMan.getBool("multi_midi");
 }
 


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