(p []byte)
| 252 | } |
| 253 | |
| 254 | func (r *fixedChunkReader) Read(p []byte) (int, error) { |
| 255 | if r.pos == len(r.data) { |
| 256 | return 0, io.EOF |
| 257 | } |
| 258 | if len(p) > r.chunk { |
| 259 | p = p[:r.chunk] |
| 260 | } |
| 261 | n := copy(p, r.data[r.pos:]) |
| 262 | r.pos += n |
| 263 | return n, nil |
| 264 | } |