]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Use indices to lookup pieces for comparison
authorMatt Joiner <anacrolix@gmail.com>
Tue, 30 Nov 2021 04:26:05 +0000 (15:26 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 12 Dec 2021 07:35:01 +0000 (18:35 +1100)
request-strategy/order.go

index 55f881db188b0051053a5dbd6aa0e3db0efcc1f9..e6cf7dc02c898dacacb018e319399f3b9dd45dc4 100644 (file)
@@ -45,8 +45,8 @@ func equalFilterPieces(l, r []filterPiece) bool {
 
 func sortFilterPieces(pieces []filterPiece, indices []int) {
        sort.Slice(indices, func(_i, _j int) bool {
-               i := &pieces[_i]
-               j := &pieces[_j]
+               i := &pieces[indices[_i]]
+               j := &pieces[indices[_j]]
                return multiless.New().Int(
                        int(j.Priority), int(i.Priority),
                ).Bool(