widen some fields in torrent
This commit is contained in:
parent
ab7369fee9
commit
aa9918a602
|
@ -821,7 +821,7 @@ namespace libtorrent
|
|||
m_verified.free();
|
||||
}
|
||||
bool all_verified() const
|
||||
{ return m_num_verified == m_torrent_file->num_pieces(); }
|
||||
{ return int(m_num_verified) == m_torrent_file->num_pieces(); }
|
||||
bool verified_piece(int piece) const
|
||||
{
|
||||
TORRENT_ASSERT(piece < int(m_verified.size()));
|
||||
|
@ -1102,6 +1102,9 @@ namespace libtorrent
|
|||
// in this swarm
|
||||
time_t m_swarm_last_seen_complete;
|
||||
|
||||
// m_num_verified = m_verified.count()
|
||||
boost::uint32_t m_num_verified;
|
||||
|
||||
#ifndef TORRENT_DISABLE_ENCRYPTION
|
||||
// this is SHA1("req2" + info-hash), used for
|
||||
// encrypted hand shakes
|
||||
|
@ -1314,21 +1317,18 @@ namespace libtorrent
|
|||
// this is set when the torrent is in share-mode
|
||||
bool m_share_mode:1;
|
||||
|
||||
// m_num_verified = m_verified.count()
|
||||
boost::uint16_t m_num_verified;
|
||||
// the number of seconds since the last piece passed for
|
||||
// this torrent
|
||||
boost::uint32_t m_last_download:24;
|
||||
|
||||
// the number of seconds since the last byte was uploaded
|
||||
// from this torrent
|
||||
boost::uint32_t m_last_upload:24;
|
||||
|
||||
// the number of seconds since the last scrape request to
|
||||
// one of the trackers in this torrent
|
||||
boost::uint16_t m_last_scrape;
|
||||
|
||||
// the number of seconds since the last piece passed for
|
||||
// this torrent
|
||||
boost::uint16_t m_last_download;
|
||||
|
||||
// the number of seconds since the last byte was uploaded
|
||||
// from this torrent
|
||||
boost::uint16_t m_last_upload;
|
||||
|
||||
// the scrape data from the tracker response, this
|
||||
// is optional and may be 0xffffff
|
||||
unsigned int m_downloaders:24;
|
||||
|
|
|
@ -259,6 +259,7 @@ namespace libtorrent
|
|||
PRINT_OFFSETOF(torrent, m_last_saved_resume)
|
||||
PRINT_OFFSETOF(torrent, m_last_seen_complete)
|
||||
PRINT_OFFSETOF(torrent, m_swarm_last_seen_complete)
|
||||
PRINT_OFFSETOF(torrent, m_num_verified)
|
||||
#ifndef TORRENT_DISABLE_ENCRYPTION
|
||||
PRINT_OFFSETOF(torrent, m_obfuscated_hash)
|
||||
#endif
|
||||
|
@ -307,7 +308,6 @@ namespace libtorrent
|
|||
// PRINT_OFFSETOF(torrent, m_allow_peers:1)
|
||||
// PRINT_OFFSETOF(torrent, m_upload_mode:1)
|
||||
// PRINT_OFFSETOF(torrent, m_auto_managed:1)
|
||||
PRINT_OFFSETOF(torrent, m_num_verified)
|
||||
PRINT_OFFSETOF(torrent, m_last_scrape)
|
||||
}
|
||||
#undef PRINT_SIZEOF
|
||||
|
@ -361,6 +361,7 @@ namespace libtorrent
|
|||
, m_last_saved_resume(time(0))
|
||||
, m_last_seen_complete(0)
|
||||
, m_swarm_last_seen_complete(0)
|
||||
, m_num_verified(0)
|
||||
, m_ratio(0.f)
|
||||
, m_available_free_upload(0)
|
||||
, m_average_piece_time(0)
|
||||
|
@ -410,10 +411,9 @@ namespace libtorrent
|
|||
, m_upload_mode(p.flags & add_torrent_params::flag_upload_mode)
|
||||
, m_auto_managed(p.flags & add_torrent_params::flag_auto_managed)
|
||||
, m_share_mode(p.flags & add_torrent_params::flag_share_mode)
|
||||
, m_num_verified(0)
|
||||
, m_last_scrape(0)
|
||||
, m_last_download(0)
|
||||
, m_last_upload(0)
|
||||
, m_last_scrape(0)
|
||||
, m_downloaders(0xffffff)
|
||||
, m_interface_index(0)
|
||||
, m_graceful_pause_mode(false)
|
||||
|
|
Loading…
Reference in New Issue