improved support for padding files by not counting them in total_wanted_done and total_wanted or progress

This commit is contained in:
Arvid Norberg
2009-01-14 07:41:25 +00:00
parent 692c3cd6f8
commit 66ccc9d23f
3 changed files with 155 additions and 99 deletions

View File

@@ -2141,6 +2141,9 @@ namespace libtorrent
= std::find_if(m_downloads.begin(), m_downloads.end(), has_index(block.piece_index));
TORRENT_ASSERT(i != m_downloads.end());
block_info& info = i->info[block.block_index];
if (info.state == block_info::state_finished) return;
TORRENT_ASSERT(info.num_peers == 0);
info.peer = peer;
TORRENT_ASSERT(info.state == block_info::state_writing