From e3bb8aaad5461cc4caedf6b67aca8843dcb0bf5d Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Wed, 16 Nov 2016 11:19:41 +0100 Subject: [PATCH] configuration: trim MPD_PORT value before passing it to lexical_cast --- src/configuration.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/configuration.cpp b/src/configuration.cpp index d6c364c2..5068e915 100644 --- a/src/configuration.cpp +++ b/src/configuration.cpp @@ -19,6 +19,7 @@ ***************************************************************************/ #include +#include #include #include #include @@ -178,8 +179,9 @@ bool configure(int argc, char **argv) Mpd.SetHostname(env_host); if (env_port != nullptr) { + auto trimmed_env_port = boost::trim_copy(env_port); try { - Mpd.SetPort(boost::lexical_cast(env_port)); + Mpd.SetPort(boost::lexical_cast(trimmed_env_port)); } catch (boost::bad_lexical_cast &) { throw std::runtime_error("MPD_PORT environment variable (" + std::string(env_port)