fixed release build
This commit is contained in:
parent
1a32205944
commit
818620a5a8
|
@ -852,6 +852,13 @@ namespace libtorrent
|
||||||
void clear_in_state_update()
|
void clear_in_state_update()
|
||||||
{ m_in_state_updates = false; }
|
{ m_in_state_updates = false; }
|
||||||
|
|
||||||
|
void inc_num_connecting()
|
||||||
|
{ ++m_num_connecting; }
|
||||||
|
void dec_num_connecting()
|
||||||
|
{
|
||||||
|
TORRENT_ASSERT(m_num_connecting > 0);
|
||||||
|
--m_num_connecting;
|
||||||
|
}
|
||||||
#ifdef TORRENT_USE_OPENSSL
|
#ifdef TORRENT_USE_OPENSSL
|
||||||
void set_ssl_cert(std::string const& certificate
|
void set_ssl_cert(std::string const& certificate
|
||||||
, std::string const& private_key
|
, std::string const& private_key
|
||||||
|
@ -955,15 +962,16 @@ namespace libtorrent
|
||||||
public:
|
public:
|
||||||
#endif
|
#endif
|
||||||
std::set<peer_connection*> m_connections;
|
std::set<peer_connection*> m_connections;
|
||||||
|
#ifdef TORRENT_DEBUG
|
||||||
|
private:
|
||||||
|
#endif
|
||||||
|
|
||||||
// of all peers in m_connections, this is the number
|
// of all peers in m_connections, this is the number
|
||||||
// of peers that are outgoing and still waiting to
|
// of peers that are outgoing and still waiting to
|
||||||
// complete the connection. This is used to possibly
|
// complete the connection. This is used to possibly
|
||||||
// kick out these connections when we get incoming
|
// kick out these connections when we get incoming
|
||||||
// connections (if we've reached the connection limit)
|
// connections (if we've reached the connection limit)
|
||||||
int m_num_connecting;
|
int m_num_connecting;
|
||||||
#ifdef TORRENT_DEBUG
|
|
||||||
private:
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// The list of web seeds in this torrent. Seeds
|
// The list of web seeds in this torrent. Seeds
|
||||||
// with fatal errors are removed from the set
|
// with fatal errors are removed from the set
|
||||||
|
|
|
@ -204,10 +204,7 @@ namespace libtorrent
|
||||||
// if t is NULL, we better not be connecting, since
|
// if t is NULL, we better not be connecting, since
|
||||||
// we can't decrement the connecting counter
|
// we can't decrement the connecting counter
|
||||||
TORRENT_ASSERT(t || !m_connecting);
|
TORRENT_ASSERT(t || !m_connecting);
|
||||||
if (m_connecting && t)
|
if (m_connecting && t) t->inc_num_connecting();
|
||||||
{
|
|
||||||
++t->m_num_connecting;
|
|
||||||
}
|
|
||||||
m_est_reciprocation_rate = m_ses.m_settings.default_est_reciprocation_rate;
|
m_est_reciprocation_rate = m_ses.m_settings.default_est_reciprocation_rate;
|
||||||
|
|
||||||
#if TORRENT_USE_I2P
|
#if TORRENT_USE_I2P
|
||||||
|
@ -928,8 +925,7 @@ namespace libtorrent
|
||||||
TORRENT_ASSERT(!m_connecting);
|
TORRENT_ASSERT(!m_connecting);
|
||||||
if (m_connecting && t)
|
if (m_connecting && t)
|
||||||
{
|
{
|
||||||
TORRENT_ASSERT(t->m_num_connecting > 0);
|
t->dec_num_connecting();
|
||||||
--t->m_num_connecting;
|
|
||||||
m_connecting = false;
|
m_connecting = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3419,8 +3415,7 @@ namespace libtorrent
|
||||||
boost::shared_ptr<torrent> t = m_torrent.lock();
|
boost::shared_ptr<torrent> t = m_torrent.lock();
|
||||||
if (m_connecting)
|
if (m_connecting)
|
||||||
{
|
{
|
||||||
TORRENT_ASSERT(t->m_num_connecting > 0);
|
t->dec_num_connecting();
|
||||||
--t->m_num_connecting;
|
|
||||||
m_connecting = false;
|
m_connecting = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3553,8 +3548,7 @@ namespace libtorrent
|
||||||
boost::shared_ptr<torrent> t = m_torrent.lock();
|
boost::shared_ptr<torrent> t = m_torrent.lock();
|
||||||
if (m_connecting)
|
if (m_connecting)
|
||||||
{
|
{
|
||||||
TORRENT_ASSERT(t->m_num_connecting > 0);
|
t->dec_num_connecting();
|
||||||
--t->m_num_connecting;
|
|
||||||
m_connecting = false;
|
m_connecting = false;
|
||||||
}
|
}
|
||||||
if (m_connection_ticket >= 0)
|
if (m_connection_ticket >= 0)
|
||||||
|
@ -4089,8 +4083,7 @@ namespace libtorrent
|
||||||
TORRENT_ASSERT(t || !m_connecting);
|
TORRENT_ASSERT(t || !m_connecting);
|
||||||
if (m_connecting && t)
|
if (m_connecting && t)
|
||||||
{
|
{
|
||||||
TORRENT_ASSERT(t->m_num_connecting > 0);
|
t->dec_num_connecting();
|
||||||
--t->m_num_connecting;
|
|
||||||
m_connecting = false;
|
m_connecting = false;
|
||||||
}
|
}
|
||||||
disconnect(errors::torrent_aborted);
|
disconnect(errors::torrent_aborted);
|
||||||
|
@ -5475,8 +5468,7 @@ namespace libtorrent
|
||||||
TORRENT_ASSERT(t || !m_connecting);
|
TORRENT_ASSERT(t || !m_connecting);
|
||||||
if (m_connecting && t)
|
if (m_connecting && t)
|
||||||
{
|
{
|
||||||
TORRENT_ASSERT(t->m_num_connecting > 0);
|
t->dec_num_connecting();
|
||||||
--t->m_num_connecting;
|
|
||||||
m_connecting = false;
|
m_connecting = false;
|
||||||
}
|
}
|
||||||
m_ses.m_half_open.done(m_connection_ticket);
|
m_ses.m_half_open.done(m_connection_ticket);
|
||||||
|
|
Loading…
Reference in New Issue