forked from premiere/premiere-libtorrent
fixed unlimited settings check
This commit is contained in:
parent
b341b653cb
commit
834873a15e
|
@ -1961,6 +1961,7 @@ namespace detail
|
||||||
{
|
{
|
||||||
assert(limit > 0 || limit == -1);
|
assert(limit > 0 || limit == -1);
|
||||||
mutex_t::scoped_lock l(m_mutex);
|
mutex_t::scoped_lock l(m_mutex);
|
||||||
|
if (limit <= 0) limit = std::numeric_limits<int>::max();
|
||||||
m_max_uploads = limit;
|
m_max_uploads = limit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1968,6 +1969,7 @@ namespace detail
|
||||||
{
|
{
|
||||||
assert(limit > 0 || limit == -1);
|
assert(limit > 0 || limit == -1);
|
||||||
mutex_t::scoped_lock l(m_mutex);
|
mutex_t::scoped_lock l(m_mutex);
|
||||||
|
if (limit <= 0) limit = std::numeric_limits<int>::max();
|
||||||
m_max_connections = limit;
|
m_max_connections = limit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1975,7 +1977,7 @@ namespace detail
|
||||||
{
|
{
|
||||||
assert(limit > 0 || limit == -1);
|
assert(limit > 0 || limit == -1);
|
||||||
mutex_t::scoped_lock l(m_mutex);
|
mutex_t::scoped_lock l(m_mutex);
|
||||||
|
if (limit <= 0) limit = std::numeric_limits<int>::max();
|
||||||
m_half_open.limit(limit);
|
m_half_open.limit(limit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1983,7 +1985,7 @@ namespace detail
|
||||||
{
|
{
|
||||||
assert(bytes_per_second > 0 || bytes_per_second == -1);
|
assert(bytes_per_second > 0 || bytes_per_second == -1);
|
||||||
mutex_t::scoped_lock l(m_mutex);
|
mutex_t::scoped_lock l(m_mutex);
|
||||||
if (bytes_per_second == -1) bytes_per_second = bandwidth_limit::inf;
|
if (bytes_per_second <= 0) bytes_per_second = bandwidth_limit::inf;
|
||||||
m_bandwidth_manager[peer_connection::download_channel]->throttle(bytes_per_second);
|
m_bandwidth_manager[peer_connection::download_channel]->throttle(bytes_per_second);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1991,7 +1993,7 @@ namespace detail
|
||||||
{
|
{
|
||||||
assert(bytes_per_second > 0 || bytes_per_second == -1);
|
assert(bytes_per_second > 0 || bytes_per_second == -1);
|
||||||
mutex_t::scoped_lock l(m_mutex);
|
mutex_t::scoped_lock l(m_mutex);
|
||||||
if (bytes_per_second == -1) bytes_per_second = bandwidth_limit::inf;
|
if (bytes_per_second <= 0) bytes_per_second = bandwidth_limit::inf;
|
||||||
m_bandwidth_manager[peer_connection::upload_channel]->throttle(bytes_per_second);
|
m_bandwidth_manager[peer_connection::upload_channel]->throttle(bytes_per_second);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue