summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Kellermann <max@musicpd.org>2017-11-12 18:52:11 +0100
committerMax Kellermann <max@musicpd.org>2017-11-12 18:54:29 +0100
commita2b77c88136788e68824251ac33c0200f2c9cd17 (patch)
tree04d57885f03431ef947cdb5aaef0f7a0457841b1
parent18add294721e07ee776387f1520ccf3b0e6c7a5c (diff)
decoder/ffmpeg, test/test_protocol: catch exceptions by reference
Work around -Werror=catch-value.
-rw-r--r--NEWS1
-rw-r--r--src/decoder/plugins/FfmpegDecoderPlugin.cxx2
-rw-r--r--test/test_protocol.cxx2
3 files changed, 3 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index 8ff48372b..b89fa5cf6 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,7 @@ ver 0.20.12 (not yet released)
* input
- curl: fix seeking
* decoder
+ - ffmpeg: fix GCC 8 warning
- vorbis: fix Tremor support
* player
- log message when decoder is too slow
diff --git a/src/decoder/plugins/FfmpegDecoderPlugin.cxx b/src/decoder/plugins/FfmpegDecoderPlugin.cxx
index aba96886d..e154c9852 100644
--- a/src/decoder/plugins/FfmpegDecoderPlugin.cxx
+++ b/src/decoder/plugins/FfmpegDecoderPlugin.cxx
@@ -258,7 +258,7 @@ FfmpegSendFrame(DecoderClient &client, InputStream &is,
try {
output_buffer = copy_interleave_frame(codec_context, frame,
buffer);
- } catch (const std::exception e) {
+ } catch (const std::exception &e) {
/* this must be a serious error, e.g. OOM */
LogError(e);
return DecoderCommand::STOP;
diff --git a/test/test_protocol.cxx b/test/test_protocol.cxx
index d6c8447e5..38f92fa3e 100644
--- a/test/test_protocol.cxx
+++ b/test/test_protocol.cxx
@@ -37,7 +37,7 @@ ArgParserTest::TestRange()
try {
range = ParseCommandArgRange("-2");
CPPUNIT_ASSERT(false);
- } catch (ProtocolError) {
+ } catch (const ProtocolError &) {
CPPUNIT_ASSERT(true);
}
}