From f5fe27e691d5b5e8d4798df8952a8d8b2a9dcd0c Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Mon, 19 Feb 2007 21:24:48 +0000 Subject: [PATCH] bandwidth management fix + fix to http tracker connection request builder --- src/http_tracker_connection.cpp | 2 +- src/torrent.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/http_tracker_connection.cpp b/src/http_tracker_connection.cpp index 347e8a774..02b293f9c 100755 --- a/src/http_tracker_connection.cpp +++ b/src/http_tracker_connection.cpp @@ -406,7 +406,7 @@ namespace libtorrent } if (!url_has_argument(request, "numwant")) { - m_send_buffer += "&numwant="; + m_send_buffer += "numwant="; m_send_buffer += boost::lexical_cast( std::min(req.num_want, 999)); m_send_buffer += '&'; diff --git a/src/torrent.cpp b/src/torrent.cpp index d426591de..29049a34e 100755 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -1860,8 +1860,8 @@ namespace libtorrent { int max_assignable = m_bandwidth_limit[channel].max_assignable(); return max_assignable > max_bandwidth_block_size - || (m_bandwidth_limit[channel].throttle() < m_bandwidth_limit[channel].max_assignable()) - && max_assignable > 0; + || (m_bandwidth_limit[channel].throttle() < max_bandwidth_block_size + && max_assignable > 0); } void torrent::request_bandwidth(int channel