summaryrefslogtreecommitdiff
path: root/src/DHTFindNodeReplyMessage.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/DHTFindNodeReplyMessage.cc')
-rw-r--r--src/DHTFindNodeReplyMessage.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/DHTFindNodeReplyMessage.cc b/src/DHTFindNodeReplyMessage.cc
index 269b0a62..387024f7 100644
--- a/src/DHTFindNodeReplyMessage.cc
+++ b/src/DHTFindNodeReplyMessage.cc
@@ -61,8 +61,8 @@ DHTFindNodeReplyMessage::~DHTFindNodeReplyMessage() {}
void DHTFindNodeReplyMessage::doReceivedAction()
{
- for(std::vector<SharedHandle<DHTNode> >::iterator i = _closestKNodes.begin();
- i != _closestKNodes.end(); ++i) {
+ for(std::vector<SharedHandle<DHTNode> >::iterator i = _closestKNodes.begin(),
+ eoi = _closestKNodes.end(); i != eoi; ++i) {
if(memcmp((*i)->getID(), _localNode->getID(), DHT_ID_LENGTH) != 0) {
_routingTable->addNode(*i);
}
@@ -77,8 +77,8 @@ BDE DHTFindNodeReplyMessage::getResponse()
unsigned char buffer[DHTBucket::K*26];
// TODO if _closestKNodes.size() > DHTBucket::K ??
for(std::vector<SharedHandle<DHTNode> >::const_iterator i =
- _closestKNodes.begin();
- i != _closestKNodes.end() && offset < DHTBucket::K*26; ++i) {
+ _closestKNodes.begin(), eoi = _closestKNodes.end();
+ i != eoi && offset < DHTBucket::K*26; ++i) {
SharedHandle<DHTNode> node = *i;
memcpy(buffer+offset, node->getID(), DHT_ID_LENGTH);
if(bittorrent::createcompact(buffer+20+offset, node->getIPAddress(),