diff --git a/src/db/plugins/ProxyDatabasePlugin.cxx b/src/db/plugins/ProxyDatabasePlugin.cxx index 5894c2c90..4f8f2ef1d 100644 --- a/src/db/plugins/ProxyDatabasePlugin.cxx +++ b/src/db/plugins/ProxyDatabasePlugin.cxx @@ -493,9 +493,13 @@ ProxyDatabase::Connect() try { CheckError(connection); - if (mpd_connection_cmp_server_version(connection, 0, 19, 0) < 0) - throw FormatRuntimeError("Connect to MPD %s, but this plugin requires at least version 0.19", - mpd_connection_get_server_version(connection)); + if (mpd_connection_cmp_server_version(connection, 0, 19, 0) < 0) { + const unsigned *version = + mpd_connection_get_server_version(connection); + throw FormatRuntimeError("Connect to MPD %u.%u.%u, but this " + "plugin requires at least version 0.19", + version[0], version[1], version[2]); + } if (!password.empty() && !mpd_run_password(connection, password.c_str()))