2
0
mirror of synced 2025-02-23 06:08:07 +00:00

Change File.endPieceIndex calculation

I think previously it would round-up when it shouldn't.
This commit is contained in:
Matt Joiner 2019-11-26 16:22:24 +11:00
parent f22acca804
commit e08da0e6e0

View File

@ -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()))
}