From 53ed1a918f0d75ccef6fa0b7d988225ec8b2015e Mon Sep 17 00:00:00 2001 From: Eduard Bagdasaryan Date: Tue, 21 Jan 2025 13:19:47 +0000 Subject: [PATCH] Fix eCAP build broken by Adaptation::Config::metaHeaders change (#1987) 2024 master/v7 commit 984577ac replaced Adaptation::Config::metaHeaders data member with a function but did not update metaHeaders users in eCAP code. --- src/adaptation/ecap/XactionRep.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/adaptation/ecap/XactionRep.cc b/src/adaptation/ecap/XactionRep.cc index b7cfe0d845..2b56d029ec 100644 --- a/src/adaptation/ecap/XactionRep.cc +++ b/src/adaptation/ecap/XactionRep.cc @@ -195,7 +195,7 @@ Adaptation::Ecap::XactionRep::metaValue(const libecap::Name &name) const HttpReply *reply = dynamic_cast(theVirginRep.raw().header); if (name.known()) { // must check to avoid empty names matching unset cfg - for (auto h: Adaptation::Config::metaHeaders) { + for (const auto &h: Adaptation::Config::metaHeaders()) { if (name == h->key().toStdString()) { SBuf matched; if (h->match(request, reply, al, matched)) @@ -217,7 +217,7 @@ Adaptation::Ecap::XactionRep::visitEachMetaHeader(libecap::NamedValueVisitor &vi Must(request); HttpReply *reply = dynamic_cast(theVirginRep.raw().header); - for (auto h: Adaptation::Config::metaHeaders) { + for (const auto &h: Adaptation::Config::metaHeaders()) { SBuf matched; if (h->match(request, reply, al, matched)) { const libecap::Name name(h->key().toStdString()); @@ -246,7 +246,7 @@ Adaptation::Ecap::XactionRep::start() // retrying=false because ecap never retries transactions adaptHistoryId = ah->recordXactStart(service().cfg().key, current_time, false); SBuf matched; - for (auto h: Adaptation::Config::metaHeaders) { + for (const auto &h: Adaptation::Config::metaHeaders()) { if (h->match(request, reply, al, matched)) { if (ah->metaHeaders == nullptr) ah->metaHeaders = new NotePairs(); -- 2.39.5