Don't push duplicated audio devices into the list

This commit is contained in:
Roland Rossgotterer
2019-10-02 14:56:33 +02:00
committed by Mat Sutcliffe
parent a2e3700739
commit 18ec101391

View File

@@ -79,7 +79,7 @@ namespace BlackMisc
for (const QAudioDeviceInfo &inputDevice : inputDevices) for (const QAudioDeviceInfo &inputDevice : inputDevices)
{ {
const CAudioDeviceInfo d(CAudioDeviceInfo::InputDevice, inputDevice.deviceName()); const CAudioDeviceInfo d(CAudioDeviceInfo::InputDevice, inputDevice.deviceName());
devices.push_back(d); if (! devices.contains(d)) { devices.push_back(d); }
} }
return devices; return devices;
} }
@@ -92,7 +92,7 @@ namespace BlackMisc
for (const QAudioDeviceInfo &outputDevice : outputDevices) for (const QAudioDeviceInfo &outputDevice : outputDevices)
{ {
const CAudioDeviceInfo d(CAudioDeviceInfo::OutputDevice, outputDevice.deviceName()); const CAudioDeviceInfo d(CAudioDeviceInfo::OutputDevice, outputDevice.deviceName());
devices.push_back(d); if (! devices.contains(d)) { devices.push_back(d); }
} }
return devices; return devices;
} }