From e08da0e6e0f160eadda1db1162574eb9d242431d Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Tue, 26 Nov 2019 16:22:24 +1100 Subject: [PATCH] Change File.endPieceIndex calculation I think previously it would round-up when it shouldn't. --- file.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/file.go b/file.go index 4775b4ff..6925101c 100644 --- a/file.go +++ b/file.go @@ -180,5 +180,5 @@ func (f *File) endPieceIndex() pieceIndex { if f.t.usualPieceSize() == 0 { return 0 } - return pieceIndex((f.offset+f.length-1)/int64(f.t.usualPieceSize())) + 1 + return pieceIndex((f.offset + f.length + int64(f.t.usualPieceSize()) - 1) / int64(f.t.usualPieceSize())) }