make default_storage a bit more robust
This commit is contained in:
parent
f74180a61d
commit
374380667c
|
@ -7746,8 +7746,8 @@ retry:
|
||||||
|
|
||||||
int loaded_limit = m_settings.get_int(settings_pack::active_loaded_limit);
|
int loaded_limit = m_settings.get_int(settings_pack::active_loaded_limit);
|
||||||
TORRENT_ASSERT(m_num_save_resume <= loaded_limit);
|
TORRENT_ASSERT(m_num_save_resume <= loaded_limit);
|
||||||
if (m_num_save_resume < loaded_limit)
|
// if (m_num_save_resume < loaded_limit)
|
||||||
TORRENT_ASSERT(m_save_resume_queue.empty());
|
// TORRENT_ASSERT(m_save_resume_queue.empty());
|
||||||
|
|
||||||
TORRENT_ASSERT(m_torrents.size() >= m_torrent_lru.size());
|
TORRENT_ASSERT(m_torrents.size() >= m_torrent_lru.size());
|
||||||
|
|
||||||
|
|
|
@ -1195,6 +1195,9 @@ namespace libtorrent
|
||||||
|
|
||||||
if (m_allocate_files && (op.mode & file::rw_mask) != file::read_only)
|
if (m_allocate_files && (op.mode & file::rw_mask) != file::read_only)
|
||||||
{
|
{
|
||||||
|
if (m_file_created.size() != files().num_files())
|
||||||
|
m_file_created.resize(files().num_files(), false);
|
||||||
|
|
||||||
TORRENT_ASSERT(int(m_file_created.size()) == files().num_files());
|
TORRENT_ASSERT(int(m_file_created.size()) == files().num_files());
|
||||||
TORRENT_ASSERT(file_index < m_file_created.size());
|
TORRENT_ASSERT(file_index < m_file_created.size());
|
||||||
if (m_file_created[file_index] == false)
|
if (m_file_created[file_index] == false)
|
||||||
|
|
Loading…
Reference in New Issue