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
|
* added error handling for set_piece_hashes
|
||||||
* fixed missing include in enum_if.cpp
|
* fixed missing include in enum_if.cpp
|
||||||
* fixed dual IP stack issue
|
* fixed dual IP stack issue
|
||||||
|
* fixed issue where renamed files were sometimes not saved in resume data
|
||||||
|
|
||||||
release 0.14.2
|
release 0.14.2
|
||||||
|
|
||||||
|
|
|
@ -739,16 +739,6 @@ namespace libtorrent
|
||||||
fl.push_back(entry(p));
|
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;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3299,6 +3299,17 @@ namespace libtorrent
|
||||||
pieces[i] |= m_verified[i] ? 2 : 0;
|
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
|
// write local peers
|
||||||
|
|
||||||
entry::list_type& peer_list = ret["peers"].list();
|
entry::list_type& peer_list = ret["peers"].list();
|
||||||
|
|
Loading…
Reference in New Issue