diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-11 08:07:57 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-11 08:07:57 +0000 |
| commit | 6d78a7656d1f726fafeede2536584c40e4379cb5 (patch) | |
| tree | d802120d516f27f745cce2ffd32ae85f5dbbe0ea /src/DHTAutoSaveCommand.cc | |
| parent | bf5a8c3f78a50eec048fff8a7068fee3d48c8d1e (diff) | |
2008-05-11 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Changed method signature:
BNode::findClosestKNodes, BNode:: enumerateBucket,
DHTBucket::getGoodNodes,
DHTRoutingTable::getClosestKNodes, DHTRoutingTable::getBuckets
* src/BNode.cc
* src/BNode.h
* src/DHTAbstractNodeLookupTask.cc
* src/DHTAutoSaveCommand.cc
* src/DHTBucket.cc
* src/DHTBucket.h
* src/DHTBucketRefreshTask.cc
* src/DHTFindNodeMessage.cc
* src/DHTGetPeersMessage.cc
* src/DHTRoutingTable.cc
* src/DHTRoutingTable.h
* test/BNodeTest.cc
* test/DHTBucketTest.cc
* test/DHTRoutingTableTest.cc
Diffstat (limited to 'src/DHTAutoSaveCommand.cc')
| -rw-r--r-- | src/DHTAutoSaveCommand.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/DHTAutoSaveCommand.cc b/src/DHTAutoSaveCommand.cc index 72ae4cbc..3d1ec6f0 100644 --- a/src/DHTAutoSaveCommand.cc +++ b/src/DHTAutoSaveCommand.cc @@ -92,11 +92,13 @@ void DHTAutoSaveCommand::save() } } std::deque<SharedHandle<DHTNode> > nodes; - std::deque<SharedHandle<DHTBucket> > buckets = _routingTable->getBuckets(); + std::deque<SharedHandle<DHTBucket> > buckets; + _routingTable->getBuckets(buckets); for(std::deque<SharedHandle<DHTBucket> >::const_iterator i = buckets.begin(); i != buckets.end(); ++i) { const SharedHandle<DHTBucket>& bucket = *i; - std::deque<SharedHandle<DHTNode> > goodNodes = bucket->getGoodNodes(); + std::deque<SharedHandle<DHTNode> > goodNodes; + bucket->getGoodNodes(goodNodes); nodes.insert(nodes.end(), goodNodes.begin(), goodNodes.end()); } |
