INNER CODE UNIT · Go
newEmptyReader
cshum/imagor · blob.go:260
func newEmptyReader() (io.ReadCloser, int64, error) {
return &readSeekNopCloser{bytes.NewReader(nil)}, 0, nil
}
type prefixedReadCloser struct {
prefix *bytes.Reader
reader io.ReadCloser
}
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
}