lquad.append(1, labels[31 - chunk * 4 - quartet][0]);
together += labels[31 - chunk * 4 - quartet][0];
}
- quads.push_back(lquad);
+ quads.push_back(std::move(lquad));
}
ComboAddress ip6(together,0);
/* Add in SOA if required */
if(state.target==d_sd.qname()) {
zrr=makeEditedDNSZRFromSOAData(d_dk, d_sd);
- rrset.push_back(zrr);
+ rrset.push_back(std::move(zrr));
}
DLOG(g_log<<"After first ANY query for '"<<state.target<<"', id="<<d_sd.domain_id<<": weDone="<<weDone<<", weHaveUnauth="<<weHaveUnauth<<", weRedirected="<<weRedirected<<", haveAlias='"<<haveAlias<<"'"<<endl);
if(tryWildcard(pkt, state.r, state.target, wildcard, wereRetargeted, nodata)) {
if(wereRetargeted) {
if (!retargeted) {
- state.r->qdomainwild=wildcard;
+ state.r->qdomainwild=std::move(wildcard);
}
state.retargeted = true;
return true;
return true;
}
// check whether this could be fixed easily
- // if (*(zrr.dr.d_name.rbegin()) == '.') {
+ // if (*(rrset.back().dr.d_name.rbegin()) == '.') {
// g_log<<Logger::Error<<"Should not get here ("<<pkt.qdomain<<"|"<<pkt.qtype.toString()<<"): you have a trailing dot, this could be the problem (or run pdnsutil rectify-zone " <<d_sd.qname()<<")"<<endl;
// } else {
g_log<<Logger::Error<<"Should not get here ("<<pkt.qdomain<<"|"<<pkt.qtype.toString()<<"): please run pdnsutil rectify-zone "<<d_sd.qname()<<endl;
nettree.insert_or_assign(net, tag);
}
}
- g_zoneCache.replace(nettree); // FIXME: this needs some smart pending stuff too
+ g_zoneCache.replace(std::move(nettree)); // FIXME: this needs some smart pending stuff too
AuthZoneCache::ViewsMap viewsmap;
for (auto& backend : backends) {
vector<ZoneName> zones;
backend->viewListZones(view, zones);
for (ZoneName& zone : zones) {
- auto zonename = DNSName(zone);
+ const auto& zonename = zone.operator const DNSName&();
auto variant = zone.getVariant();
- viewsmap[view][zonename] = variant;
+ viewsmap[view][zonename] = std::move(variant);
}
}
}
- g_zoneCache.replace(viewsmap);
+ g_zoneCache.replace(std::move(viewsmap));
}
void UeberBackend::rediscover(string* status)
zonename.makeUsLowerCase();
DomainInfo domainInfo;
if (backend.getDomainInfo(zonename, domainInfo)) {
- domains.push_back(domainInfo);
+ domains.push_back(std::move(domainInfo));
}
}
else {