fix to the previous dht routing table fix

This commit is contained in:
Arvid Norberg 2010-01-10 04:03:11 +00:00
parent 18454d6344
commit 4e62eec9fa
1 changed files with 1 additions and 2 deletions

View File

@ -613,10 +613,10 @@ void routing_table::find_node(node_id const& target
if (i == m_buckets.begin()) return;
j = i;
--j;
do
{
--j;
bucket_t& b = j->live_nodes;
size_t to_copy = (std::min)(count - l.size(), b.size());
@ -629,7 +629,6 @@ void routing_table::find_node(node_id const& target
copy_if_n(b.begin(), b.end(), std::back_inserter(l)
, to_copy, bind(&node_entry::confirmed, _1));
}
++j;
}
while (j != m_buckets.begin() && l.size() < count);
}