From: Peter van Dijk Date: Tue, 2 Apr 2019 16:29:04 +0000 (+0200) Subject: 1-index recursor EDNSOptionView X-Git-Tag: dnsdist-1.4.0-alpha1~29^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6158a3b301a7beebb573dee9fce8330f278fd56f;p=thirdparty%2Fpdns.git 1-index recursor EDNSOptionView --- diff --git a/pdns/lua-recursor4.cc b/pdns/lua-recursor4.cc index 80a727a376..4ad23d2246 100644 --- a/pdns/lua-recursor4.cc +++ b/pdns/lua-recursor4.cc @@ -322,10 +322,10 @@ void RecursorLua4::postPrepareContext() d_lw->registerMember("size", &EDNSOptionViewValue::size); d_lw->registerFunction("getContent", [](const EDNSOptionViewValue& value) { return std::string(value.content, value.size); }); d_lw->registerFunction("count", [](const EDNSOptionView& option) { return option.values.size(); }); - d_lw->registerFunction>(EDNSOptionView::*)()>("getValues", [] (const EDNSOptionView& option) { - std::vector > values; + d_lw->registerFunction(EDNSOptionView::*)()>("getValues", [] (const EDNSOptionView& option) { + std::vector values; for (const auto& value : option.values) { - values.push_back(std::make_pair(values.size(), std::string(value.content, value.size))); + values.push_back(std::string(value.content, value.size)); } return values; });