From 89f23c226cdc6922ddedb91f73dea38bc140af8c Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Tue, 2 Feb 2016 04:45:57 +1100 Subject: [PATCH] Fix bug in readahead --- torrent.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/torrent.go b/torrent.go index 48fce3ff..fd462e1f 100644 --- a/torrent.go +++ b/torrent.go @@ -882,10 +882,11 @@ func (t *torrent) updatePiecePriorities() { newPrios[begin].Raise(PiecePriorityNow) } for i := begin + 1; i < end; i++ { - newPrios[begin].Raise(PiecePriorityReadahead) + newPrios[i].Raise(PiecePriorityReadahead) } return true }) + // TODO: Do I need a pass suppressing stuff that we already have? for i, prio := range newPrios { if prio != t.Pieces[i].priority { t.Pieces[i].priority = prio -- 2.48.1