1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-03-28 08:37:12 +00:00

Improve validate implementation

This commit is contained in:
AnyOldName3 2020-10-23 13:13:47 +01:00
parent 350f6e61f7
commit ce0966b9b7

View File

@ -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