merge pad_file_at optimization from libtorrent_aio

This commit is contained in:
Arvid Norberg
2012-09-30 20:55:12 +00:00
parent 32b4b5926a
commit d181b2e057
4 changed files with 38 additions and 25 deletions

View File

@@ -398,12 +398,6 @@ namespace libtorrent
return m_mtime[index];
}
int file_storage::file_index(int index) const
{
TORRENT_ASSERT(index >= 0 && index < int(m_files.size()));
return index;
}
void file_storage::set_file_base(int index, size_type off)
{
TORRENT_ASSERT(index >= 0 && index < int(m_files.size()));
@@ -439,6 +433,12 @@ namespace libtorrent
return m_files[index].size;
}
bool file_storage::pad_file_at(int index) const
{
TORRENT_ASSERT(index >= 0 && index < int(m_files.size()));
return m_files[index].pad_file;
}
size_type file_storage::file_offset(int index) const
{
TORRENT_ASSERT(index >= 0 && index < int(m_files.size()));
@@ -504,6 +504,11 @@ namespace libtorrent
return fe.size;
}
bool file_storage::pad_file_at(internal_file_entry const& fe) const
{
return fe.pad_file;
}
size_type file_storage::file_offset(internal_file_entry const& fe) const
{
return fe.offset;