diff --git a/DOSBox-mt32-patch/asyncThread/midi_mt32.h b/DOSBox-mt32-patch/asyncThread/midi_mt32.h index 8d8edcc..a6886c7 100644 --- a/DOSBox-mt32-patch/asyncThread/midi_mt32.h +++ b/DOSBox-mt32-patch/asyncThread/midi_mt32.h @@ -71,14 +71,7 @@ private: LOG_MSG("MT32: LCD-Message: %s", message); } - virtual void printDebug(const char *fmt, va_list list) { - if (midiHandler_mt32.noise) { - char s[1024]; - strcpy(s, "MT32: "); - vsnprintf(s + 6, 1017, fmt, list); - LOG_MSG(s); - } - } + virtual void printDebug(const char *fmt, va_list list); } reportHandler; static void mixerCallBack(Bitu len); @@ -222,6 +215,15 @@ private: } } midiHandler_mt32; +void MidiHandler_mt32::MT32ReportHandler::printDebug(const char *fmt, va_list list) { + if (midiHandler_mt32.noise) { + char s[1024]; + strcpy(s, "MT32: "); + vsnprintf(s + 6, 1017, fmt, list); + LOG_MSG(s); + } +} + void MidiHandler_mt32::mixerCallBack(Bitu len) { if (midiHandler_mt32.renderInThread) { while (midiHandler_mt32.renderPos == midiHandler_mt32.playPos) { diff --git a/DOSBox-mt32-patch/singleThread/midi_mt32.h b/DOSBox-mt32-patch/singleThread/midi_mt32.h index 39325fc..0685cc7 100644 --- a/DOSBox-mt32-patch/singleThread/midi_mt32.h +++ b/DOSBox-mt32-patch/singleThread/midi_mt32.h @@ -55,14 +55,7 @@ private: LOG_MSG("MT32: LCD-Message: %s", message); } - virtual void printDebug(const char *fmt, va_list list) { - if (midiHandler_mt32.noise) { - char s[1024]; - strcpy(s, "MT32: "); - vsnprintf(s + 6, 1017, fmt, list); - LOG_MSG(s); - } - } + virtual void printDebug(const char *fmt, va_list list); } reportHandler; public: @@ -165,6 +158,15 @@ private: } } midiHandler_mt32; +void MidiHandler_mt32::MT32ReportHandler::printDebug(const char *fmt, va_list list) { + if (midiHandler_mt32.noise) { + char s[1024]; + strcpy(s, "MT32: "); + vsnprintf(s + 6, 1017, fmt, list); + LOG_MSG(s); + } +} + void MidiHandler_mt32::mixerCallBack(Bitu len) { midiHandler_mt32.render(len, (Bit16s *)MixTemp); } diff --git a/DOSBox-mt32-patch/syncThread/midi_mt32.h b/DOSBox-mt32-patch/syncThread/midi_mt32.h index fd7d8c7..60dd667 100644 --- a/DOSBox-mt32-patch/syncThread/midi_mt32.h +++ b/DOSBox-mt32-patch/syncThread/midi_mt32.h @@ -63,14 +63,7 @@ private: LOG_MSG("MT32: LCD-Message: %s", message); } - virtual void printDebug(const char *fmt, va_list list) { - if (midiHandler_mt32.noise) { - char s[1024]; - strcpy(s, "MT32: "); - vsnprintf(s + 6, 1017, fmt, list); - LOG_MSG(s); - } - } + virtual void printDebug(const char *fmt, va_list list); } reportHandler; static void mixerCallBack(Bitu len); @@ -198,6 +191,15 @@ private: } } midiHandler_mt32; +void MidiHandler_mt32::MT32ReportHandler::printDebug(const char *fmt, va_list list) { + if (midiHandler_mt32.noise) { + char s[1024]; + strcpy(s, "MT32: "); + vsnprintf(s + 6, 1017, fmt, list); + LOG_MSG(s); + } +} + void MidiHandler_mt32::mixerCallBack(Bitu len) { if (midiHandler_mt32.renderInThread) { SDL_SemWait(midiHandler_mt32.procIdleSem);