fixed piece picker bug

This commit is contained in:
Arvid Norberg 2007-07-08 20:43:44 +00:00
parent 4b8640ee29
commit e395747e35
1 changed files with 2 additions and 1 deletions

View File

@ -267,6 +267,7 @@ namespace libtorrent
continue; continue;
} }
assert(p.num_peers(*i) == 0);
// ok, we found a piece that's not being downloaded // ok, we found a piece that's not being downloaded
// by somebody else. request it from this peer // by somebody else. request it from this peer
// and return // and return
@ -279,7 +280,7 @@ namespace libtorrent
// blocks as well, we cannot download anything // blocks as well, we cannot download anything
// more from this peer. // more from this peer.
if (busy_pieces.empty()) if (busy_pieces.empty() || num_requests == 0)
{ {
c.send_block_requests(); c.send_block_requests();
return; return;