From a3471208373de3016e65bb1644bfbb45143013ff Mon Sep 17 00:00:00 2001 From: YouROK <8yourok8@mail.ru> Date: Wed, 26 May 2021 12:36:47 +0300 Subject: [PATCH] fix max size length --- server/torr/storage/torrstor/diskpiece.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/torr/storage/torrstor/diskpiece.go b/server/torr/storage/torrstor/diskpiece.go index 71bc569..e973eb0 100644 --- a/server/torr/storage/torrstor/diskpiece.go +++ b/server/torr/storage/torrstor/diskpiece.go @@ -37,7 +37,9 @@ func (p *DiskPiece) WriteAt(b []byte, off int64) (n int, err error) { go p.piece.cache.LoadPiecesOnDisk() - p.piece.Size += int64(n) + if p.piece.Size > p.piece.cache.pieceLength { + p.piece.Size = p.piece.cache.pieceLength + } p.piece.Accessed = time.Now().Unix() return }