aboutsummaryrefslogtreecommitdiff
path: root/engines/simon/midiparser_s1d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/simon/midiparser_s1d.cpp')
-rw-r--r--engines/simon/midiparser_s1d.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/engines/simon/midiparser_s1d.cpp b/engines/simon/midiparser_s1d.cpp
index 95a8431a6a..92e4146a9b 100644
--- a/engines/simon/midiparser_s1d.cpp
+++ b/engines/simon/midiparser_s1d.cpp
@@ -115,9 +115,7 @@ void MidiParser_S1D::parseNextEvent(EventInfo &info) {
// OTherwise fall through to default.
default:
- printf ("MidiParser_S1D: Warning! Unexpected byte 0x%02X found!\n", (int) info.event);
- _abort_parse = true;
- _position._play_pos = 0;
+ error("MidiParser_S1D: Unexpected byte 0x%02X found!\n", (int) info.event);
}
}
@@ -125,10 +123,8 @@ bool MidiParser_S1D::loadMusic(byte *data, uint32 size) {
unloadMusic();
byte *pos = data;
- if (*(pos++) != 0xFC) {
- printf ("Warning: Expected 0xFC header but found 0x%02X instead\n", (int) *pos);
- return false;
- }
+ if (*(pos++) != 0xFC)
+ error("Expected 0xFC header but found 0x%02X instead\n", (int) *pos);
// The next 3 bytes MIGHT be tempo, but we skip them and use the default.
// setTempo (*(pos++) | (*(pos++) << 8) | (*(pos++) << 16));