fixed assert in file_progress and build issue when built with expensive invariant checks

This commit is contained in:
Arvid Norberg 2008-07-30 08:52:39 +00:00
parent 58978048e8
commit b5467845d7
1 changed files with 3 additions and 2 deletions

View File

@ -3466,7 +3466,7 @@ namespace libtorrent
for (policy::const_iterator i = m_policy.begin_peer() for (policy::const_iterator i = m_policy.begin_peer()
, end(m_policy.end_peer()); i != end; ++i) , end(m_policy.end_peer()); i != end; ++i)
{ {
TORRENT_ASSERT(i->second.ip.address() == i->first); TORRENT_ASSERT(i->second.addr == i->first);
} }
#endif #endif
@ -4144,7 +4144,6 @@ namespace libtorrent
TORRENT_ASSERT(valid_metadata()); TORRENT_ASSERT(valid_metadata());
fp.resize(m_torrent_file->num_files(), 0); fp.resize(m_torrent_file->num_files(), 0);
TORRENT_ASSERT(has_picker());
if (is_seed()) if (is_seed())
{ {
@ -4153,6 +4152,8 @@ namespace libtorrent
return; return;
} }
TORRENT_ASSERT(has_picker());
for (int i = 0; i < m_torrent_file->num_files(); ++i) for (int i = 0; i < m_torrent_file->num_files(); ++i)
{ {
peer_request ret = m_torrent_file->files().map_file(i, 0, 0); peer_request ret = m_torrent_file->files().map_file(i, 0, 0);