From 410af930a7f9fc3e4315a1617bb2707172ae7e9d Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Thu, 23 Feb 2006 10:53:07 +0000 Subject: [PATCH] no longer expects requests to be handled in fifo order --- src/peer_connection.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/peer_connection.cpp b/src/peer_connection.cpp index 98072c29a..29194ce76 100755 --- a/src/peer_connection.cpp +++ b/src/peer_connection.cpp @@ -1020,6 +1020,7 @@ namespace libtorrent if (b != m_download_queue.end()) { +/* for (i = m_download_queue.begin(); i != b; ++i) { @@ -1032,7 +1033,7 @@ namespace libtorrent // be requested from other peers picker.abort_download(*i); } - +*/ #ifdef TORRENT_VERBOSE_LOGGING (*m_logger) << to_simple_string(second_clock::universal_time()) << " <== PIECE [ piece: " << p.piece << " | " @@ -1040,12 +1041,14 @@ namespace libtorrent "s: " << p.start << " | " "l: " << p.length << " ]\n"; #endif - +/* // remove the request that just finished // from the download queue plus the // skipped blocks. m_download_queue.erase(m_download_queue.begin() , boost::next(b)); +*/ + m_download_queue.erase(b); send_block_requests(); } else