mirror of
https://gitlab.isc.org/isc-projects/kea
synced 2025-08-31 05:55:28 +00:00
[1688] use BOOST_FOREACH instead of dedicated for loops.
this could be slightly more efficient because it avoids redundant calls to vector::end(). In my experiments I actually didn't see much difference, but it doesn't harm anyway.
This commit is contained in:
@@ -85,21 +85,18 @@ Query::ResponseCreator::create(Message& response,
|
||||
assert(added_.empty());
|
||||
|
||||
// Add the RRsets to the message. The order of sections is important,
|
||||
// as the RRsetInserter remembers RRsets added and will not add
|
||||
// as the ResponseCreator remembers RRsets added and will not add
|
||||
// duplicates. Adding in the order answer, authory, additional will
|
||||
// guarantee that if there are duplicates, the single RRset added will
|
||||
// appear in the most important section.
|
||||
std::vector<isc::dns::ConstRRsetPtr>::const_iterator i;
|
||||
for (i = answers.begin(); i != answers.end(); ++i) {
|
||||
addRRset(response, Message::SECTION_ANSWER, *i, dnssec);
|
||||
BOOST_FOREACH(const ConstRRsetPtr& rrset, answers) {
|
||||
addRRset(response, Message::SECTION_ANSWER, rrset, dnssec);
|
||||
}
|
||||
|
||||
for (i = authorities.begin(); i != authorities.end(); ++i) {
|
||||
addRRset(response, Message::SECTION_AUTHORITY, *i, dnssec);
|
||||
BOOST_FOREACH(const ConstRRsetPtr& rrset, authorities) {
|
||||
addRRset(response, Message::SECTION_AUTHORITY, rrset, dnssec);
|
||||
}
|
||||
|
||||
for (i = additionals.begin(); i != additionals.end(); ++i) {
|
||||
addRRset(response, Message::SECTION_ADDITIONAL, *i, dnssec);
|
||||
BOOST_FOREACH(const ConstRRsetPtr& rrset, additionals) {
|
||||
addRRset(response, Message::SECTION_ADDITIONAL, rrset, dnssec);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user