From c6f89c42b23225a8a721a4a30867091c0acc3fe9 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 23 Jan 2017 18:28:40 +0100 Subject: [PATCH] db/proxy: make the base class of LibmpdclientError public If the base class is not accessible, the "catching" the base class won't work. This caused the fatal error: terminate called after throwing an instance of 'LibmpdclientError' --- NEWS | 2 ++ src/db/plugins/ProxyDatabasePlugin.cxx | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index b203e1d0b..9f2f8a03c 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,8 @@ ver 0.20.3 (not yet released) * protocol - "playlistadd" creates new playlist if it does not exist, as documented +* database + - proxy: fix error "terminate called after throwing ..." * replay gain: don't reset ReplayGain levels when unpausing playback * silence surround channels when converting from stereo * use shortcuts such as "dsd64" in log messages diff --git a/src/db/plugins/ProxyDatabasePlugin.cxx b/src/db/plugins/ProxyDatabasePlugin.cxx index 2ef1a656e..f84645bec 100644 --- a/src/db/plugins/ProxyDatabasePlugin.cxx +++ b/src/db/plugins/ProxyDatabasePlugin.cxx @@ -46,7 +46,7 @@ #include #include -class LibmpdclientError final : std::runtime_error { +class LibmpdclientError final : public std::runtime_error { enum mpd_error code; public: