From 10d20f8f4e49037e5a86050d383f3814a0374570 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Wed, 26 Mar 2008 17:37:31 +0000 Subject: [PATCH] dht fix --- src/kademlia/closest_nodes.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kademlia/closest_nodes.cpp b/src/kademlia/closest_nodes.cpp index 1ce79ead7..416a44e97 100644 --- a/src/kademlia/closest_nodes.cpp +++ b/src/kademlia/closest_nodes.cpp @@ -112,10 +112,11 @@ void closest_nodes::done() { std::vector results; int num_results = m_table.bucket_size(); - for (std::vector::iterator i = m_results.begin() + for (std::vector::iterator i = m_max_results , end(m_results.end()); i != end && num_results >= 0; ++i) { if (i->flags & result::no_id) continue; + if ((i->flags & result::queried) == 0) continue; results.push_back(node_entry(i->id, i->addr)); --num_results; }