aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjörn Andersson2007-03-18 09:33:42 +0000
committerTorbjörn Andersson2007-03-18 09:33:42 +0000
commit31bc152cc1cc49d7b117630c87d5cfc51ff88522 (patch)
tree724dae16374fb06f75286d1629b2b965ba8aecc1
parentabaef3f5af7e5edca56e805a91210648a0854680 (diff)
downloadscummvm-rg350-31bc152cc1cc49d7b117630c87d5cfc51ff88522.tar.gz
scummvm-rg350-31bc152cc1cc49d7b117630c87d5cfc51ff88522.tar.bz2
scummvm-rg350-31bc152cc1cc49d7b117630c87d5cfc51ff88522.zip
Fixed bug that caused the music to stop. I don't know if this is a regression,
or it if was just luck that it worked before. svn-id: r26196
-rw-r--r--engines/sword2/music.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/sword2/music.cpp b/engines/sword2/music.cpp
index bfa65ba248..819e4164ca 100644
--- a/engines/sword2/music.cpp
+++ b/engines/sword2/music.cpp
@@ -264,6 +264,7 @@ MusicInputStream::MusicInputStream(int cd, SoundFileHandle *fh, uint32 musicId,
MusicInputStream::~MusicInputStream() {
delete _decoder;
+ _decoder = NULL;
}
int MusicInputStream::readBuffer(int16 *buffer, const int numSamples) {
@@ -471,12 +472,8 @@ int Sound::readBuffer(int16 *buffer, const int numSamples) {
}
bool Sound::endOfData() const {
- for (int i = 0; i < MAXMUS; i++) {
- if (_musicFile[i].file.isOpen())
- return false;
- }
-
- return true;
+ // The music never stops. It just goes quiet.
+ return false;
}
// ----------------------------------------------------------------------------