From 0afc6e6448b4dfea42ef81612b8de202b4281f7b Mon Sep 17 00:00:00 2001 From: Magnus Jonsson Date: Wed, 14 Jan 2004 16:47:14 +0000 Subject: [PATCH] *** empty log message *** --- src/policy.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/policy.cpp b/src/policy.cpp index f6d19f240..6bde9cad4 100755 --- a/src/policy.cpp +++ b/src/policy.cpp @@ -424,7 +424,7 @@ namespace libtorrent { // make sure we have enough // unchoked peers - while (m_num_unchoked < m_max_uploads) + while (m_num_unchoked < m_max_uploads || m_max_uploads == -1) { peer* p = 0; for (std::vector::iterator i = m_peers.begin(); @@ -469,7 +469,7 @@ namespace libtorrent // make sure we don't have too many // unchoked peers - while (m_num_unchoked > m_max_uploads) + while (m_num_unchoked > m_max_uploads && m_max_uploads != -1) { peer* p = find_choke_candidate(); assert(p); @@ -491,7 +491,7 @@ namespace libtorrent // make sure we have enough // unchoked peers - while (m_num_unchoked < m_max_uploads && unchoke_one_peer()); + while ((m_num_unchoked < m_max_uploads || m_max_uploads == -1) && unchoke_one_peer()); } #ifndef NDEBUG