Codebase list golang-github-vbauerster-mpb / ce064ec
minor: refactoring names Vladimir Bauer 3 years ago
1 changed file(s) with 9 addition(s) and 9 deletion(s). Raw diff Collapse all Expand all
7070 if rc, ok := r.(io.ReadCloser); ok {
7171 return rc
7272 }
73 return toNopCloser(r)
73 return toNopReadCloser(r)
7474 }
7575
76 func toNopCloser(r io.Reader) io.ReadCloser {
76 func toNopReadCloser(r io.Reader) io.ReadCloser {
7777 if _, ok := r.(io.WriterTo); ok {
78 return nopCloserWriterTo{r}
78 return nopReadCloserWriterTo{r}
7979 }
80 return nopCloser{r}
80 return nopReadCloser{r}
8181 }
8282
83 type nopCloser struct {
83 type nopReadCloser struct {
8484 io.Reader
8585 }
8686
87 func (nopCloser) Close() error { return nil }
87 func (nopReadCloser) Close() error { return nil }
8888
89 type nopCloserWriterTo struct {
89 type nopReadCloserWriterTo struct {
9090 io.Reader
9191 }
9292
93 func (nopCloserWriterTo) Close() error { return nil }
93 func (nopReadCloserWriterTo) Close() error { return nil }
9494
95 func (c nopCloserWriterTo) WriteTo(w io.Writer) (n int64, err error) {
95 func (c nopReadCloserWriterTo) WriteTo(w io.Writer) (int64, error) {
9696 return c.Reader.(io.WriterTo).WriteTo(w)
9797 }