From 6e01be56d84a85a301125e87415e2cd375d7e385 Mon Sep 17 00:00:00 2001 From: Chris Hofstaedtler Date: Wed, 31 Mar 2021 16:00:23 +0200 Subject: [PATCH] Be less smart --- pdns/arguments.cc | 4 ++-- pdns/misc.hh | 40 ++-------------------------------------- 2 files changed, 4 insertions(+), 40 deletions(-) diff --git a/pdns/arguments.cc b/pdns/arguments.cc index 73684cff67..865d30756a 100644 --- a/pdns/arguments.cc +++ b/pdns/arguments.cc @@ -405,9 +405,9 @@ void ArgvMap::parseOne(const string &arg, const string &parseOnly, bool lax) else { // unknown setting encountered. see if its on the ignore list before throwing. - std::set parts; + vector parts; stringtok(parts, d_params["ignore-unknown-settings"], " ,\t\n\r"); - if (parts.find(var) != parts.end()) { + if (find(parts.begin(), parts.end(), var) != parts.end()) { d_unknownParams[var] = val; g_log< +template void stringtok (Container &container, string const &in, - const char * const delimiters = " \t\n"); - -template::value>::type = true> -void -stringtok (Container &container, string const &in, - const char * const delimiters) + const char * const delimiters = " \t\n") { const string::size_type len = in.length(); string::size_type i = 0; @@ -115,36 +109,6 @@ stringtok (Container &container, string const &in, } } -template::value>::type = true> -void -stringtok (Container &container, string const &in, - const char * const delimiters) -{ - const string::size_type len = in.length(); - string::size_type i = 0; - - while (i bool rfc1982LessThan(T a, T b) { static_assert(std::is_unsigned::value, "rfc1982LessThan only works for unsigned types"); -- 2.47.2