Fix incorrectly returning the same error in multiple error cases

This commit is contained in:
Jacques Heunis 2016-09-16 22:46:14 +02:00
parent b88355eaaf
commit f9444b089b

View file

@ -716,7 +716,7 @@ static int refresh_devices(struct SoundIoPrivate *si) {
if(hr == E_OUTOFMEMORY) { if(hr == E_OUTOFMEMORY) {
return SoundIoErrorNoMem; return SoundIoErrorNoMem;
} }
return SoundIoErrorNoMem; return SoundIoErrorOpeningDevice;
} }
if ((err = from_lpwstr(rd.lpwstr, &rd.default_capture_id, &rd.default_capture_id_len))) { if ((err = from_lpwstr(rd.lpwstr, &rd.default_capture_id, &rd.default_capture_id_len))) {
deinit_refresh_devices(&rd); deinit_refresh_devices(&rd);