make default_storage a bit more robust

This commit is contained in:
Arvid Norberg 2014-07-10 01:59:35 +00:00
parent f74180a61d
commit 374380667c
2 changed files with 5 additions and 2 deletions

View File

@ -7746,8 +7746,8 @@ retry:
int loaded_limit = m_settings.get_int(settings_pack::active_loaded_limit);
TORRENT_ASSERT(m_num_save_resume <= loaded_limit);
if (m_num_save_resume < loaded_limit)
TORRENT_ASSERT(m_save_resume_queue.empty());
// if (m_num_save_resume < loaded_limit)
// TORRENT_ASSERT(m_save_resume_queue.empty());
TORRENT_ASSERT(m_torrents.size() >= m_torrent_lru.size());

View File

@ -1195,6 +1195,9 @@ namespace libtorrent
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(file_index < m_file_created.size());
if (m_file_created[file_index] == false)