[Scummvm-cvs-logs] SF.net SVN: scummvm:[35335] scummvm/trunk/sound/midiparser.cpp

lordhoto at users.sourceforge.net lordhoto at users.sourceforge.net
Sat Dec 13 13:31:39 CET 2008


Revision: 35335
          http://scummvm.svn.sourceforge.net/scummvm/?rev=35335&view=rev
Author:   lordhoto
Date:     2008-12-13 12:31:39 +0000 (Sat, 13 Dec 2008)

Log Message:
-----------
Fix for bug #2423449 "AGOS: Music Looping broken (regression)".

Modified Paths:
--------------
    scummvm/trunk/sound/midiparser.cpp

Modified: scummvm/trunk/sound/midiparser.cpp
===================================================================
--- scummvm/trunk/sound/midiparser.cpp	2008-12-13 11:18:28 UTC (rev 35334)
+++ scummvm/trunk/sound/midiparser.cpp	2008-12-13 12:31:39 UTC (rev 35335)
@@ -285,7 +285,7 @@
 bool MidiParser::setTrack(int track) {
 	if (track < 0 || track >= _num_tracks)
 		return false;
-	else if (track == _active_track)
+	else if (track == _active_track && _position._play_pos)
 		return true;
 
 	if (_smartJump)
@@ -307,9 +307,6 @@
 	else
 		allNotesOff();
 	resetTracking();
-
-	_active_track = _num_tracks+1;
-	memset(_active_notes, 0, sizeof(_active_notes));
 }
 
 void MidiParser::hangAllActiveNotes() {


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