From 00a7546f7e71d715498ffe29be0fadc5e2f42df6 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Tue, 20 Mar 2007 19:34:10 +0000 Subject: [PATCH] fix related to piece priorities --- src/piece_picker.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/piece_picker.cpp b/src/piece_picker.cpp index e47949e2e..e976f0dff 100755 --- a/src/piece_picker.cpp +++ b/src/piece_picker.cpp @@ -548,7 +548,14 @@ namespace libtorrent piece_pos& p = m_piece_map[index]; int priority = p.priority(m_sequenced_download_threshold); p.downloading = 0; - move(priority, p.index); + if (priority == 0) + { + add(index); + } + else + { + move(priority, p.index); + } } void piece_picker::inc_refcount(int i)