-func (this HashCheckingReader) WriteTo(dest io.Writer) (written int64, err error) {
- if writeto, ok := this.Reader.(io.WriterTo); ok {
- written, err = writeto.WriteTo(io.MultiWriter(dest, this.Hash))
- } else {
- written, err = io.Copy(io.MultiWriter(dest, this.Hash), this.Reader)
- }
-
+func (hcr HashCheckingReader) WriteTo(dest io.Writer) (written int64, err error) {
+ written, err = io.Copy(io.MultiWriter(dest, hcr.Hash), hcr.Reader)