input/alsa: use C++ exceptions instead of class Error

This commit is contained in:
Max Kellermann 2016-09-16 17:14:59 +02:00
parent 539c0ed171
commit 0fdaca17a2

View File

@ -207,10 +207,8 @@ AlsaInputStream::DispatchSockets()
while ((n_frames = snd_pcm_readi(capture_handle,
w.data, w_frames)) < 0) {
if (Recover(n_frames) < 0) {
Error error;
error.Format(alsa_input_domain,
"PCM error - stream aborted");
PostponeError(std::move(error));
postponed_exception = std::make_exception_ptr(std::runtime_error("PCM error - stream aborted"));
cond.broadcast();
return;
}
}