decoder/wildmidi: add fallbacks for libwildmidi<0.4
Fix build breakage from commit ea639269d8
This commit is contained in:
parent
39b40ac1fd
commit
f07f8f7d88
@ -47,12 +47,21 @@ wildmidi_init(const ConfigBlock &block)
|
|||||||
utf8.c_str()));
|
utf8.c_str()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef LIBWILDMIDI_VERSION
|
||||||
|
/* WildMidi_ClearError() requires libwildmidi 0.4 */
|
||||||
WildMidi_ClearError();
|
WildMidi_ClearError();
|
||||||
AtScopeExit() { WildMidi_ClearError(); };
|
AtScopeExit() { WildMidi_ClearError(); };
|
||||||
|
#endif
|
||||||
|
|
||||||
if (WildMidi_Init(path.c_str(), wildmidi_audio_format.sample_rate,
|
if (WildMidi_Init(path.c_str(), wildmidi_audio_format.sample_rate,
|
||||||
0) != 0)
|
0) != 0) {
|
||||||
|
#ifdef LIBWILDMIDI_VERSION
|
||||||
|
/* WildMidi_GetError() requires libwildmidi 0.4 */
|
||||||
throw PluginUnavailable(WildMidi_GetError());
|
throw PluginUnavailable(WildMidi_GetError());
|
||||||
|
#else
|
||||||
|
throw PluginUnavailable("WildMidi_Init() failed");
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user