[Scummvm-cvs-logs] SF.net SVN: scummvm:[46714] scummvm/trunk/engines/sci/sfx/soundcmd.cpp

m_kiewitz at users.sourceforge.net m_kiewitz at users.sourceforge.net
Tue Dec 29 19:28:27 CET 2009


Revision: 46714
          http://scummvm.svn.sourceforge.net/scummvm/?rev=46714&view=rev
Author:   m_kiewitz
Date:     2009-12-29 18:28:26 +0000 (Tue, 29 Dec 2009)

Log Message:
-----------
SCI/newmusic: Removed playlist-feature from cmdResumeHandle cause that is sci0 only

Modified Paths:
--------------
    scummvm/trunk/engines/sci/sfx/soundcmd.cpp

Modified: scummvm/trunk/engines/sci/sfx/soundcmd.cpp
===================================================================
--- scummvm/trunk/engines/sci/sfx/soundcmd.cpp	2009-12-29 18:17:14 UTC (rev 46713)
+++ scummvm/trunk/engines/sci/sfx/soundcmd.cpp	2009-12-29 18:28:26 UTC (rev 46714)
@@ -565,29 +565,15 @@
 	changeHandleStatus(obj, SOUND_STATUS_PLAYING);
 #else
 	MusicEntry *musicSlot = NULL;
-	MusicList::iterator slotLoop = NULL;
 
-	if (!obj.segment) {
-		slotLoop = _music->enumPlayList(NULL);
-		musicSlot = *slotLoop;
-	} else {
-		musicSlot = _music->getSlot(obj);
-		if (!musicSlot) {
-			warning("cmdResumeHandle: Slot not found");
-			return;
-		}
+	musicSlot = _music->getSlot(obj);
+	if (!musicSlot) {
+		warning("cmdResumeHandle: Slot not found");
+		return;
 	}
 
-	do {
-		PUT_SEL32V(_segMan, musicSlot->soundObj, state, kSoundPlaying);
-		_music->soundResume(musicSlot);
-
-		if (slotLoop) {
-			slotLoop = _music->enumPlayList(slotLoop);
-			if (slotLoop)
-				musicSlot = *slotLoop;
-		}
-	} while (slotLoop);
+	PUT_SEL32V(_segMan, musicSlot->soundObj, state, kSoundPlaying);
+	_music->soundResume(musicSlot);
 #endif
 }
 


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