From: Rosen Penev Date: Thu, 5 Nov 2020 08:55:14 +0000 (-0800) Subject: clang-tidy: use references X-Git-Tag: dnsdist-1.6.0-alpha2~55^2~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ca23a01d8944e8e3dec2d30a7d03b15b6680e1b3;p=thirdparty%2Fpdns.git clang-tidy: use references Found with performance-unnecessary-copy-initialization Signed-off-by: Rosen Penev --- diff --git a/pdns/dnssecsigner.cc b/pdns/dnssecsigner.cc index 27a12a3f40..a98acf7295 100644 --- a/pdns/dnssecsigner.cc +++ b/pdns/dnssecsigner.cc @@ -57,7 +57,7 @@ static void fillOutRRSIG(DNSSECPrivateKey& dpk, const DNSName& signQName, RRSIGR g_signatureCount = S.getPointer("signatures"); DNSKEYRecordContent drc = dpk.getDNSKEY(); - const std::shared_ptr rc = dpk.getKey(); + const std::shared_ptr& rc = dpk.getKey(); rrc.d_tag = drc.getTag(); rrc.d_algorithm = drc.d_algorithm; diff --git a/pdns/pdnsutil.cc b/pdns/pdnsutil.cc index 4a6dc98262..19eb368a8e 100644 --- a/pdns/pdnsutil.cc +++ b/pdns/pdnsutil.cc @@ -582,8 +582,8 @@ static int checkZone(DNSSECKeeper &dk, UeberBackend &B, const DNSName& zone, con } for (const auto &svcb : svcbTargets) { - auto name = std::get<0>(svcb); - auto target = std::get<2>(svcb); + const auto& name = std::get<0>(svcb); + const auto& target = std::get<2>(svcb); auto prio = std::get<1>(svcb); if (name == target) { @@ -606,8 +606,8 @@ static int checkZone(DNSSECKeeper &dk, UeberBackend &B, const DNSName& zone, con } for (const auto &httpsRecord : httpsTargets) { - auto name = std::get<0>(httpsRecord); - auto target = std::get<2>(httpsRecord); + const auto& name = std::get<0>(httpsRecord); + const auto& target = std::get<2>(httpsRecord); auto prio = std::get<1>(httpsRecord); if (name == target) { diff --git a/pdns/slavecommunicator.cc b/pdns/slavecommunicator.cc index e7d6692bbc..be8f089fc6 100644 --- a/pdns/slavecommunicator.cc +++ b/pdns/slavecommunicator.cc @@ -756,7 +756,7 @@ void CommunicatorClass::addSlaveCheckRequest(const DomainInfo& di, const ComboAd void CommunicatorClass::addTrySuperMasterRequest(const DNSPacket& p) { std::lock_guard l(d_lock); - DNSPacket ours = p; + const DNSPacket& ours = p; if(d_potentialsupermasters.insert(ours).second) d_any_sem.post(); // kick the loop! } diff --git a/pdns/ws-auth.cc b/pdns/ws-auth.cc index 3871f34d35..1a136da982 100644 --- a/pdns/ws-auth.cc +++ b/pdns/ws-auth.cc @@ -1658,7 +1658,7 @@ static void apiServerZones(HttpRequest* req, HttpResponse* resp) { // create NS records if nameservers are given for (auto value : nameservers.array_items()) { - string nameserver = value.string_value(); + const string& nameserver = value.string_value(); if (nameserver.empty()) throw ApiException("Nameservers must be non-empty strings"); if (!isCanonical(nameserver))