From: Matt Joiner Date: Tue, 26 Nov 2019 05:22:24 +0000 (+1100) Subject: Change File.endPieceIndex calculation X-Git-Tag: v1.10.0~6 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=e08da0e6e0f160eadda1db1162574eb9d242431d;p=btrtrc.git Change File.endPieceIndex calculation I think previously it would round-up when it shouldn't. --- 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())) }