diff options
author | Wohlstand <admin@wohlnet.ru> | 2017-11-18 02:24:17 +0300 |
---|---|---|
committer | Wohlstand <admin@wohlnet.ru> | 2017-11-18 02:24:17 +0300 |
commit | 2c9577708b748524349e4609c3bf958fe27ecff4 (patch) | |
tree | f333b1dbd708e461311cc1ad840a7e7176214bc8 /src/adlmidi_midiplay.cpp | |
parent | b249c089430057d25741b7dc90a054a798fd5794 (diff) | |
download | libADLMIDI-2c9577708b748524349e4609c3bf958fe27ecff4.tar.gz libADLMIDI-2c9577708b748524349e4609c3bf958fe27ecff4.tar.bz2 libADLMIDI-2c9577708b748524349e4609c3bf958fe27ecff4.zip |
Don't even try to print missing patch warning without of a debug log hook
Diffstat (limited to 'src/adlmidi_midiplay.cpp')
-rw-r--r-- | src/adlmidi_midiplay.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/adlmidi_midiplay.cpp b/src/adlmidi_midiplay.cpp index e402f57..e4efafa 100644 --- a/src/adlmidi_midiplay.cpp +++ b/src/adlmidi_midiplay.cpp @@ -1070,12 +1070,13 @@ bool MIDIplay::realTime_NoteOn(uint8_t channel, uint8_t note, uint8_t velocity) if((opl.AdlPercussionMode == 1) && PercussionMap[midiins & 0xFF]) voices[1] = voices[0];//i[1] = i[0]; - if(!caugh_missing_instruments.count(static_cast<uint8_t>(midiins)) && (ains.flags & adlinsdata::Flag_NoSound)) + if(hooks.onDebugMessage) { - if(hooks.onDebugMessage) - hooks.onDebugMessage(hooks.onDebugMessage_userData, - "[%i] Playing missing instrument %i", channel, midiins); - caugh_missing_instruments.insert(static_cast<uint8_t>(midiins)); + if(!caugh_missing_instruments.count(static_cast<uint8_t>(midiins)) && (ains.flags & adlinsdata::Flag_NoSound)) + { + hooks.onDebugMessage(hooks.onDebugMessage_userData, "[%i] Playing missing instrument %i", channel, midiins); + caugh_missing_instruments.insert(static_cast<uint8_t>(midiins)); + } } // Allocate AdLib channel (the physical sound channel for the note) |