1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Fixed backwards compatibility of AudioDeviceManager::addMidiInputCallback() when passing an empty string

This commit is contained in:
ed 2019-08-15 15:34:02 +01:00
parent 41055ad782
commit e4b3cd80a6

View file

@ -1098,12 +1098,19 @@ bool AudioDeviceManager::isMidiInputEnabled (const String& name) const
void AudioDeviceManager::addMidiInputCallback (const String& name, MidiInputCallback* callbackToAdd) void AudioDeviceManager::addMidiInputCallback (const String& name, MidiInputCallback* callbackToAdd)
{ {
for (auto& device : MidiInput::getAvailableDevices()) if (name.isEmpty())
{ {
if (device.name == name) addMidiInputDeviceCallback ({}, callbackToAdd);
}
else
{
for (auto& device : MidiInput::getAvailableDevices())
{ {
addMidiInputDeviceCallback (device.identifier, callbackToAdd); if (device.name == name)
return; {
addMidiInputDeviceCallback (device.identifier, callbackToAdd);
return;
}
} }
} }
} }