[Scummvm-cvs-logs] CVS: scummvm/simon midi.cpp,1.38,1.39
Jamieson Christian
jamieson630 at users.sourceforge.net
Fri May 23 08:15:10 CEST 2003
Update of /cvsroot/scummvm/scummvm/simon
In directory sc8-pr-cvs1:/tmp/cvs-serv6715/scummvm/simon
Modified Files:
midi.cpp
Log Message:
Fixed problem with Simon music playing even when paused.
Index: midi.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/simon/midi.cpp,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -d -r1.38 -r1.39
--- midi.cpp 22 May 2003 00:06:24 -0000 1.38
+++ midi.cpp 23 May 2003 15:14:44 -0000 1.39
@@ -127,7 +127,7 @@
void MidiPlayer::onTimer (void *data) {
MidiPlayer *player = (MidiPlayer *) data;
player->_system->lock_mutex (player->_mutex);
- if (!player->_paused && player->_parser)
+ if (!player->_paused && player->_parser && player->_currentTrack != 255)
player->_parser->onTimer();
player->_system->unlock_mutex (player->_mutex);
}
@@ -170,11 +170,9 @@
}
_system->unlock_mutex (_mutex);
- pause (false);
}
void MidiPlayer::stop() {
- pause (true);
_system->lock_mutex (_mutex);
_currentTrack = 255;
_system->unlock_mutex (_mutex);
@@ -294,7 +292,6 @@
parser = 0;
}
- _paused = true;
_currentTrack = 255;
memset(_volumeTable, 127, sizeof(_volumeTable));
_parser = parser; // That plugs the power cord into the wall
@@ -350,7 +347,6 @@
_song_sizes[i] = size;
}
- _paused = true;
_currentTrack = 255;
memset(_volumeTable, 127, sizeof(_volumeTable));
_system->unlock_mutex (_mutex);
@@ -397,7 +393,6 @@
parser = 0;
}
- _paused = true;
_currentTrack = 255;
memset(_volumeTable, 127, sizeof(_volumeTable));
_parser = parser; // That plugs the power cord into the wall
More information about the Scummvm-git-logs
mailing list