piece picker cleanup

This commit is contained in:
Arvid Norberg 2015-01-19 22:07:53 +00:00
parent aa9647b5d0
commit e6eb920021
1 changed files with 2 additions and 5 deletions

View File

@ -2521,17 +2521,14 @@ namespace libtorrent
num_blocks_in_piece = blocks_in_piece(k); num_blocks_in_piece = blocks_in_piece(k);
TORRENT_ASSERT(is_piece_free(k, pieces)); TORRENT_ASSERT(is_piece_free(k, pieces));
for (int j = 0; j < num_blocks_in_piece; ++j) for (int j = 0; j < num_blocks_in_piece; ++j)
{
interesting_blocks.push_back(piece_block(k, j)); interesting_blocks.push_back(piece_block(k, j));
--num_blocks; num_blocks -= num_blocks_in_piece;
}
} }
} }
#if TORRENT_USE_INVARIANT_CHECKS #if TORRENT_USE_INVARIANT_CHECKS
verify_pick(interesting_blocks, pieces); verify_pick(interesting_blocks, pieces);
#endif #endif
if (num_blocks <= 0) return 0; return (std::max)(num_blocks, 0);
return num_blocks;
} }
int piece_picker::add_blocks_downloading(downloading_piece const& dp int piece_picker::add_blocks_downloading(downloading_piece const& dp