return
}
}
- b1 := b[:avail]
pi := int(pos / r.t.info.PieceLength)
ip := r.t.info.Piece(pi)
po := pos % r.t.info.PieceLength
- missinggo.LimitLen(&b1, ip.Length()-po)
+ b1 := missinggo.LimitLen(b, ip.Length()-po, avail)
n, err = r.t.readAt(b1, pos)
if n != 0 {
err = nil
if off+int64(len(b)) > p.mip.Length() {
panic("write overflows piece")
}
- missinggo.LimitLen(&b, p.mip.Length()-off)
+ b = missinggo.LimitLen(b, p.mip.Length()-off)
return p.PieceImpl.WriteAt(b, off)
}
err = io.EOF
return
}
- missinggo.LimitLen(&b, p.mip.Length()-off)
+ b = missinggo.LimitLen(b, p.mip.Length()-off)
if len(b) == 0 {
return
}