diff options
author | Torbjörn Andersson | 2006-05-15 13:19:30 +0000 |
---|---|---|
committer | Torbjörn Andersson | 2006-05-15 13:19:30 +0000 |
commit | e723f7d1ebb1a0476ee2de9c04d1c8ba3fe32c8a (patch) | |
tree | ccaeaf5243e67d909a79bc036e100dd84f948d6c | |
parent | 0191738cce21fb874288d2d141b998731f5f5b96 (diff) | |
download | scummvm-rg350-e723f7d1ebb1a0476ee2de9c04d1c8ba3fe32c8a.tar.gz scummvm-rg350-e723f7d1ebb1a0476ee2de9c04d1c8ba3fe32c8a.tar.bz2 scummvm-rg350-e723f7d1ebb1a0476ee2de9c04d1c8ba3fe32c8a.zip |
Ignore unknown SysEx manufacturer IDs, rather than erroring on them. This does
NOT fix bug #1481383, even if that's where I heard about this problem.
svn-id: r22479
-rw-r--r-- | engines/scumm/imuse/imuse_player.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/scumm/imuse/imuse_player.cpp b/engines/scumm/imuse/imuse_player.cpp index fef5dc37ed..a0c838beb7 100644 --- a/engines/scumm/imuse/imuse_player.cpp +++ b/engines/scumm/imuse/imuse_player.cpp @@ -369,7 +369,13 @@ void Player::sysEx(const byte *p, uint16 len) { // FM-TOWNS custom instrument definition _midi->sysEx_customInstrument(p[0], 'EUP ', p + 1); } else { - error("Unknown SysEx manufacturer 0x%02X", (int)a); + // SysEx manufacturer 0x97 has been spotted in the + // Monkey Island 2 Adlib music, so don't make this a + // fatal error. See bug #1481383. + if (a == 0) + warning("Unknown SysEx manufacturer 0x00 0x%02X 0x%02X", p[0], p[1]); + else + warning("Unknown SysEx manufacturer 0x%02X", (int)a); } return; } |