From: Matt Joiner Date: Fri, 23 Oct 2015 01:45:51 +0000 (+1100) Subject: Some missing io.EOFs X-Git-Tag: v1.0.0~1003 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=db3ec698e9c7702384069817eff6d7e1596ef166;p=btrtrc.git Some missing io.EOFs --- diff --git a/data/pieceStore/blob.go b/data/pieceStore/blob.go index 0ebdea25..66fafcca 100644 --- a/data/pieceStore/blob.go +++ b/data/pieceStore/blob.go @@ -78,10 +78,12 @@ func (me *data) WriteSectionTo(w io.Writer, off, n int64) (written int64, err er off %= me.info.PieceLength for n != 0 { if i >= me.info.NumPieces() { + err = io.EOF break } p := me.info.Piece(i) if off >= p.Length() { + err = io.EOF break } var pr io.ReadCloser