Commit b0b8f573 authored by Max Kellermann's avatar Max Kellermann

decoder/API: copy exceptions to Decoder::error

parent 746aa6cc
......@@ -342,7 +342,10 @@ try {
return nbytes;
} catch (const std::runtime_error &e) {
LogError(e);
if (decoder != nullptr)
decoder->error = std::current_exception();
else
LogError(e);
return 0;
}
......@@ -490,7 +493,7 @@ decoder_data(Decoder &decoder,
/* the PCM conversion has failed - stop
playback, since we have no better way to
bail out */
LogError(e);
decoder.error = std::current_exception();
return DecoderCommand::STOP;
}
} else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment