]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Some missing io.EOFs
authorMatt Joiner <anacrolix@gmail.com>
Fri, 23 Oct 2015 01:45:51 +0000 (12:45 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 23 Oct 2015 01:45:51 +0000 (12:45 +1100)
data/pieceStore/blob.go

index 0ebdea256531dc80423baed559829bd338fbf09c..66fafcca1e20ded755d691a30ea31fd16f69e1e8 100644 (file)
@@ -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