fix invalid assert for resume data being loaded
This commit is contained in:
@@ -3507,9 +3507,9 @@ namespace aux {
|
||||
if (t->state() == torrent_status::checking_files
|
||||
|| t->state() == torrent_status::queued_for_checking)
|
||||
continue;
|
||||
TORRENT_ASSERT(t->m_resume_data_loaded);
|
||||
if (t->is_auto_managed() && !t->has_error())
|
||||
{
|
||||
TORRENT_ASSERT(t->m_resume_data_loaded || !t->valid_metadata());
|
||||
// this torrent is auto managed, add it to
|
||||
// the list (depending on if it's a seed or not)
|
||||
if (t->is_finished())
|
||||
@@ -3519,6 +3519,7 @@ namespace aux {
|
||||
}
|
||||
else if (!t->is_paused())
|
||||
{
|
||||
TORRENT_ASSERT(t->m_resume_data_loaded || !t->valid_metadata());
|
||||
--hard_limit;
|
||||
if (is_active(t, settings()))
|
||||
{
|
||||
|
@@ -1315,6 +1315,9 @@ namespace libtorrent
|
||||
m_ses.m_io_service.post(boost::bind(&torrent::files_checked, shared_from_this()));
|
||||
std::vector<char>().swap(m_resume_data);
|
||||
lazy_entry().swap(m_resume_entry);
|
||||
#ifdef TORRENT_DEBUG
|
||||
m_resume_data_loaded = true;
|
||||
#endif
|
||||
return;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user