INNER CODE UNIT · Go
func
cshum/imagor · blob.go:269
func (r *prefixedReadCloser) Read(p []byte) (int, error) {
if r.prefix != nil {
n, err := r.prefix.Read(p)
if err == nil {
return n, nil
}
if err != io.EOF {
return n, err
}
if n > 0 {
r.prefix = nil
return n, nil
}
r.prefix = nil
}
if r.reader == nil {
return 0, io.EOF
}