forked from premiere/premiere-libtorrent
fixed issue where renamed files would sometimes not be saved in the resume data
This commit is contained in:
parent
fb5ae3dc97
commit
643be6c44b
|
@ -48,6 +48,7 @@ release 0.14.3
|
|||
* added error handling for set_piece_hashes
|
||||
* fixed missing include in enum_if.cpp
|
||||
* fixed dual IP stack issue
|
||||
* fixed issue where renamed files were sometimes not saved in resume data
|
||||
|
||||
release 0.14.2
|
||||
|
||||
|
|
|
@ -739,16 +739,6 @@ namespace libtorrent
|
|||
fl.push_back(entry(p));
|
||||
}
|
||||
|
||||
if (m_mapped_files)
|
||||
{
|
||||
entry::list_type& fl = rd["mapped_files"].list();
|
||||
for (file_storage::iterator i = m_mapped_files->begin()
|
||||
, end(m_mapped_files->end()); i != end; ++i)
|
||||
{
|
||||
fl.push_back(i->path.string());
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -3299,6 +3299,17 @@ namespace libtorrent
|
|||
pieces[i] |= m_verified[i] ? 2 : 0;
|
||||
}
|
||||
|
||||
// write renamed files
|
||||
if (&m_torrent_file->files() != &m_torrent_file->orig_files())
|
||||
{
|
||||
entry::list_type& fl = ret["mapped_files"].list();
|
||||
for (torrent_info::file_iterator i = m_torrent_file->begin_files()
|
||||
, end(m_torrent_file->end_files()); i != end; ++i)
|
||||
{
|
||||
fl.push_back(i->path.string());
|
||||
}
|
||||
}
|
||||
|
||||
// write local peers
|
||||
|
||||
entry::list_type& peer_list = ret["peers"].list();
|
||||
|
|
Loading…
Reference in New Issue