From: Remi Gacogne Date: Fri, 23 May 2025 07:09:16 +0000 (+0200) Subject: dnsdist: Fix clang-tidy's nits X-Git-Tag: dnsdist-2.0.0-alpha2~1^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F15585%2Fhead;p=thirdparty%2Fpdns.git dnsdist: Fix clang-tidy's nits --- diff --git a/pdns/dnsdistdist/dnsdist-lua-rules.cc b/pdns/dnsdistdist/dnsdist-lua-rules.cc index 2ba7069652..d86fca27ac 100644 --- a/pdns/dnsdistdist/dnsdist-lua-rules.cc +++ b/pdns/dnsdistdist/dnsdist-lua-rules.cc @@ -625,8 +625,9 @@ void setupLuaRules(LuaContext& luaCtx) return std::shared_ptr(new QNameSetRule(names)); }); - luaCtx.writeFunction("TagRule", [](std::string tag, boost::optional value) { - return std::shared_ptr(dnsdist::selectors::getTagSelector(tag, boostToStandardOptional(value), value ? false : true)); + // NOLINTNEXTLINE(performance-unnecessary-value-param): LuaWrapper does not play well with const boost::optional& + luaCtx.writeFunction("TagRule", [](const std::string& tag, boost::optional value) { + return std::shared_ptr(dnsdist::selectors::getTagSelector(tag, boostToStandardOptional(value), !value)); }); #if defined(HAVE_LMDB) || defined(HAVE_CDB)