Improve validate implementation

pull/3022/head
AnyOldName3 4 years ago
parent 350f6e61f7
commit ce0966b9b7

@ -9,11 +9,11 @@ void Fallback::validate(boost::any& v, std::vector<std::string> const& tokens, F
FallbackMap *map = boost::any_cast<FallbackMap>(&v); FallbackMap *map = boost::any_cast<FallbackMap>(&v);
for (std::vector<std::string>::const_iterator it = tokens.begin(); it != tokens.end(); ++it) for (const auto& token : tokens)
{ {
std::string temp = Files::EscapeHashString::processString(*it); std::string temp = Files::EscapeHashString::processString(token);
int sep = temp.find(","); size_t sep = temp.find(",");
if (sep < 1 || sep == (int)temp.length() - 1) if (sep < 1 || sep == temp.length() - 1)
#if (BOOST_VERSION < 104200) #if (BOOST_VERSION < 104200)
throw boost::program_options::validation_error("invalid value"); throw boost::program_options::validation_error("invalid value");
#else #else

Loading…
Cancel
Save