From 48b560ea60cc89264dcb40d22404943f5db180de Mon Sep 17 00:00:00 2001 From: bert hubert Date: Sun, 27 Sep 2015 17:07:42 +0200 Subject: [PATCH] start moving away from DNSResourceRecord in the recursor. Baby steps. Two places left. --- pdns/syncres.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pdns/syncres.cc b/pdns/syncres.cc index 3070925d07..9a31f3d62a 100644 --- a/pdns/syncres.cc +++ b/pdns/syncres.cc @@ -375,9 +375,9 @@ int SyncRes::doResolve(const DNSName &qname, const QType &qtype, vectord_place == DNSResourceRecord::ANSWER) - ret.push_back(*i); + for(const auto& rec : lwr.d_records) { + if((DNSResourceRecord::Place)rec.first.d_place == DNSResourceRecord::ANSWER) + ret.push_back(DNSResourceRecord(rec.first)); } return res; } @@ -1026,8 +1026,8 @@ int SyncRes::doResolveAt(set nameservers, DNSName auth, bool flawedNSSe } if(s_minimumTTL) { - for(LWResult::res_t::iterator i=lwr.getResult().begin();i != lwr.getResult().end();++i) { - i->ttl = max(i->ttl, s_minimumTTL); + for(auto& rec : lwr.d_records) { + rec.first.d_ttl = max(rec.first.d_ttl, s_minimumTTL); } } -- 2.47.2