added a few consts to file_storage and typos (#1111)

This commit is contained in:
Alden Torres 2016-09-21 01:06:07 -04:00 committed by Arvid Norberg
parent db14df5d0d
commit 35f98f6a4d
3 changed files with 29 additions and 33 deletions

View File

@ -42,13 +42,11 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/assert.hpp" #include "libtorrent/assert.hpp"
#include "libtorrent/peer_request.hpp" #include "libtorrent/peer_request.hpp"
#include "libtorrent/peer_id.hpp" #include "libtorrent/sha1_hash.hpp"
#include "libtorrent/string_view.hpp" #include "libtorrent/string_view.hpp"
namespace libtorrent namespace libtorrent
{ {
struct file;
#ifndef TORRENT_NO_DEPRECATE #ifndef TORRENT_NO_DEPRECATE
// information about a file in a file_storage // information about a file in a file_storage
struct TORRENT_EXPORT file_entry struct TORRENT_EXPORT file_entry
@ -94,7 +92,7 @@ namespace libtorrent
// set to true for files that are not part of the data of the torrent. // set to true for files that are not part of the data of the torrent.
// They are just there to make sure the next file is aligned to a particular byte offset // They are just there to make sure the next file is aligned to a particular byte offset
// or piece boundry. These files should typically be hidden from an end user. They are // or piece boundary. These files should typically be hidden from an end user. They are
// not written to disk. // not written to disk.
bool pad_file:1; bool pad_file:1;

View File

@ -78,14 +78,14 @@ namespace libtorrent
m_files.reserve(num_files); m_files.reserve(num_files);
} }
int file_storage::piece_size(int index) const int file_storage::piece_size(int const index) const
{ {
TORRENT_ASSERT_PRECOND(index >= 0 && index < num_pieces()); TORRENT_ASSERT_PRECOND(index >= 0 && index < num_pieces());
if (index == num_pieces() - 1) if (index == num_pieces() - 1)
{ {
std::int64_t size_except_last = num_pieces() - 1; std::int64_t const size_except_last
size_except_last *= std::int64_t(piece_length()); = (num_pieces() - 1) * std::int64_t(piece_length());
std::int64_t size = total_size() - size_except_last; std::int64_t const size = total_size() - size_except_last;
TORRENT_ASSERT(size > 0); TORRENT_ASSERT(size > 0);
TORRENT_ASSERT(size <= piece_length()); TORRENT_ASSERT(size <= piece_length());
return int(size); return int(size);
@ -105,7 +105,7 @@ namespace libtorrent
// path is not supposed to include the name of the torrent itself. // path is not supposed to include the name of the torrent itself.
void file_storage::update_path_index(internal_file_entry& e void file_storage::update_path_index(internal_file_entry& e
, std::string const& path, bool set_name) , std::string const& path, bool const set_name)
{ {
if (is_complete(path)) if (is_complete(path))
{ {
@ -160,7 +160,7 @@ namespace libtorrent
, [&] (std::string const& str) , [&] (std::string const& str)
{ {
if (str.size() != branch_len) return false; if (str.size() != branch_len) return false;
return memcmp(str.c_str(), branch_path, branch_len) == 0; return std::memcmp(str.c_str(), branch_path, branch_len) == 0;
}); });
if (p == m_paths.rend()) if (p == m_paths.rend())
@ -287,7 +287,8 @@ namespace libtorrent
// point to it. It points to borrow_chars number of characters. // point to it. It points to borrow_chars number of characters.
// if borrow_chars == -1, n is a 0-terminated string that // if borrow_chars == -1, n is a 0-terminated string that
// should be copied. // should be copied.
void internal_file_entry::set_name(char const* n, bool borrow_string, int string_len) void internal_file_entry::set_name(char const* n, bool const borrow_string
, int string_len)
{ {
TORRENT_ASSERT(string_len >= 0); TORRENT_ASSERT(string_len >= 0);
@ -320,7 +321,7 @@ namespace libtorrent
return name ? string_view(name) : string_view(); return name ? string_view(name) : string_view();
} }
void file_storage::apply_pointer_offset(ptrdiff_t off) void file_storage::apply_pointer_offset(ptrdiff_t const off)
{ {
for (int i = 0; i < m_files.size(); ++i) for (int i = 0; i < m_files.size(); ++i)
{ {
@ -408,7 +409,7 @@ namespace libtorrent
} }
#endif #endif
int file_storage::file_index_at_offset(std::int64_t offset) const int file_storage::file_index_at_offset(std::int64_t const offset) const
{ {
// find the file iterator and file offset // find the file iterator and file offset
internal_file_entry target; internal_file_entry target;
@ -436,8 +437,7 @@ namespace libtorrent
} }
std::vector<file_slice> file_storage::map_block(int const piece std::vector<file_slice> file_storage::map_block(int const piece
, std::int64_t const offset , std::int64_t const offset, int size) const
, int size) const
{ {
TORRENT_ASSERT_PRECOND(num_files() > 0); TORRENT_ASSERT_PRECOND(num_files() > 0);
std::vector<file_slice> ret; std::vector<file_slice> ret;
@ -512,8 +512,8 @@ namespace libtorrent
} }
#endif // TORRENT_NO_DEPRECATE #endif // TORRENT_NO_DEPRECATE
peer_request file_storage::map_file(int file_index, std::int64_t file_offset peer_request file_storage::map_file(int const file_index
, int size) const , std::int64_t const file_offset, int size) const
{ {
TORRENT_ASSERT_PRECOND(file_index < num_files()); TORRENT_ASSERT_PRECOND(file_index < num_files());
TORRENT_ASSERT_PRECOND(file_index >= 0); TORRENT_ASSERT_PRECOND(file_index >= 0);
@ -528,7 +528,7 @@ namespace libtorrent
return ret; return ret;
} }
std::int64_t offset = file_offset + this->file_offset(file_index); std::int64_t const offset = file_offset + this->file_offset(file_index);
if (offset >= total_size()) if (offset >= total_size())
{ {
@ -624,7 +624,7 @@ namespace libtorrent
sha1_hash file_storage::hash(int index) const sha1_hash file_storage::hash(int index) const
{ {
if (index >= int(m_file_hashes.size())) return sha1_hash(nullptr); if (index >= int(m_file_hashes.size())) return sha1_hash();
return sha1_hash(m_file_hashes[index]); return sha1_hash(m_file_hashes[index]);
} }
@ -687,7 +687,7 @@ namespace libtorrent
} }
} }
std::uint32_t file_storage::file_path_hash(int index std::uint32_t file_storage::file_path_hash(int const index
, std::string const& save_path) const , std::string const& save_path) const
{ {
TORRENT_ASSERT_PRECOND(index >= 0 && index < int(m_files.size())); TORRENT_ASSERT_PRECOND(index >= 0 && index < int(m_files.size()));
@ -931,7 +931,7 @@ namespace libtorrent
{ return at_deprecated(i - m_files.begin()); } { return at_deprecated(i - m_files.begin()); }
#endif // TORRENT_NO_DEPRECATE #endif // TORRENT_NO_DEPRECATE
void file_storage::reorder_file(int index, int dst) void file_storage::reorder_file(int const index, int const dst)
{ {
TORRENT_ASSERT(index < int(m_files.size())); TORRENT_ASSERT(index < int(m_files.size()));
TORRENT_ASSERT(dst < int(m_files.size())); TORRENT_ASSERT(dst < int(m_files.size()));
@ -970,8 +970,7 @@ namespace libtorrent
std::int64_t off = 0; std::int64_t off = 0;
int padding_file = 0; int padding_file = 0;
for (std::vector<internal_file_entry>::iterator i = m_files.begin(); for (auto i = m_files.begin(); i != m_files.end(); ++i)
i != m_files.end(); ++i)
{ {
if ((off % alignment) == 0) if ((off % alignment) == 0)
{ {
@ -980,7 +979,7 @@ namespace libtorrent
// divisible by `alignment`, we pick that immediately, since that // divisible by `alignment`, we pick that immediately, since that
// will not affect whether we're at an aligned position and will // will not affect whether we're at an aligned position and will
// improve packing of files // improve packing of files
std::vector<internal_file_entry>::iterator best_match = i; auto best_match = i;
for (auto k = i; k != m_files.end(); ++k) for (auto k = i; k != m_files.end(); ++k)
{ {
// a file whose size fits the alignment always takes priority, // a file whose size fits the alignment always takes priority,
@ -1014,13 +1013,13 @@ namespace libtorrent
int const pad_size = alignment - (off % alignment); int const pad_size = alignment - (off % alignment);
// find the largest file that fits in pad_size // find the largest file that fits in pad_size
std::vector<internal_file_entry>::iterator best_match = m_files.end(); auto best_match = m_files.end();
// if pad_file_limit is 0, it means all files are padded, there's // if pad_file_limit is 0, it means all files are padded, there's
// no point in trying to find smaller files to use as filling // no point in trying to find smaller files to use as filling
if (pad_file_limit > 0) if (pad_file_limit > 0)
{ {
for (std::vector<internal_file_entry>::iterator j = i+1; j < m_files.end(); ++j) for (auto j = i + 1; j < m_files.end(); ++j)
{ {
if (j->size > std::uint32_t(pad_size)) continue; if (j->size > std::uint32_t(pad_size)) continue;
if (best_match == m_files.end() || j->size > best_match->size) if (best_match == m_files.end() || j->size > best_match->size)
@ -1083,7 +1082,7 @@ namespace libtorrent
m_total_size = off; m_total_size = off;
} }
void file_storage::add_pad_file(int size void file_storage::add_pad_file(int const size
, std::vector<internal_file_entry>::iterator& i , std::vector<internal_file_entry>::iterator& i
, std::int64_t& offset , std::int64_t& offset
, int& pad_file_counter) , int& pad_file_counter)
@ -1127,4 +1126,3 @@ namespace libtorrent
std::vector<std::string>().swap(m_paths); std::vector<std::string>().swap(m_paths);
} }
} }

View File

@ -589,7 +589,7 @@ namespace libtorrent
if (index < 0 || index >= settings_pack::num_string_settings) if (index < 0 || index >= settings_pack::num_string_settings)
continue; continue;
// if the vaue did not change, don't call the update callback // if the value did not change, don't call the update callback
if (sett.get_str(p.first) == p.second) continue; if (sett.get_str(p.first) == p.second) continue;
sett.set_str(p.first, p.second); sett.set_str(p.first, p.second);
@ -612,7 +612,7 @@ namespace libtorrent
if (index < 0 || index >= settings_pack::num_int_settings) if (index < 0 || index >= settings_pack::num_int_settings)
continue; continue;
// if the vaue did not change, don't call the update callback // if the value did not change, don't call the update callback
if (sett.get_int(p.first) == p.second) continue; if (sett.get_int(p.first) == p.second) continue;
sett.set_int(p.first, p.second); sett.set_int(p.first, p.second);
@ -634,7 +634,7 @@ namespace libtorrent
if (index < 0 || index >= settings_pack::num_bool_settings) if (index < 0 || index >= settings_pack::num_bool_settings)
continue; continue;
// if the vaue did not change, don't call the update callback // if the value did not change, don't call the update callback
if (sett.get_bool(p.first) == p.second) continue; if (sett.get_bool(p.first) == p.second) continue;
sett.set_bool(p.first, p.second); sett.set_bool(p.first, p.second);