From c1ba19efe232b807c97ed4103779f558a072a7cc Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 12 May 2008 12:26:45 +0000 Subject: 2008-05-12 Tatsuhiro Tsujikawa Changed method signature: DHTAbstractNodeLookupTask::toEntries * src/DHTAbstractNodeLookupTask.cc * src/DHTAbstractNodeLookupTask.h --- src/DHTAbstractNodeLookupTask.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/DHTAbstractNodeLookupTask.cc') diff --git a/src/DHTAbstractNodeLookupTask.cc b/src/DHTAbstractNodeLookupTask.cc index 51423d87..dfc7cb75 100644 --- a/src/DHTAbstractNodeLookupTask.cc +++ b/src/DHTAbstractNodeLookupTask.cc @@ -62,7 +62,8 @@ void DHTAbstractNodeLookupTask::onReceived(const SharedHandle& messa onReceivedInternal(message); std::deque > nodes; getNodesFromMessage(nodes, message); - std::deque > newEntries = toEntries(nodes); + std::deque > newEntries; + toEntries(newEntries, nodes); size_t count = 0; for(std::deque >::const_iterator i = newEntries.begin(); @@ -138,7 +139,8 @@ void DHTAbstractNodeLookupTask::startup() { std::deque > nodes; _routingTable->getClosestKNodes(nodes, _targetID); - _entries = toEntries(nodes); + _entries.clear(); + toEntries(_entries, nodes); if(_entries.empty()) { _finished = true; } else { @@ -152,15 +154,14 @@ void DHTAbstractNodeLookupTask::startup() } } -std::deque > -DHTAbstractNodeLookupTask::toEntries(const std::deque >& nodes) const +void DHTAbstractNodeLookupTask::toEntries +(std::deque >& entries, + const std::deque >& nodes) const { - std::deque > entries; for(std::deque >::const_iterator i = nodes.begin(); i != nodes.end(); ++i) { SharedHandle e(new DHTNodeLookupEntry(*i)); entries.push_back(e); } - return entries; } } // namespace aria2 -- cgit