20318: Fix DiskCacheSize not propagated by (*KeepClient)Clone().
[arvados.git] / sdk / go / keepclient / hashcheck.go
index 0966e072eae6d354ad8664d935ce290fb35f7649..f1d5c6ccceda3ab0993871e62529d9376ba963d3 100644 (file)
@@ -47,12 +47,7 @@ func (hcr HashCheckingReader) Read(p []byte) (n int, err error) {
 // BadChecksum if writing is successful but the checksum doesn't
 // match.
 func (hcr HashCheckingReader) WriteTo(dest io.Writer) (written int64, err error) {
-       if writeto, ok := hcr.Reader.(io.WriterTo); ok {
-               written, err = writeto.WriteTo(io.MultiWriter(dest, hcr.Hash))
-       } else {
-               written, err = io.Copy(io.MultiWriter(dest, hcr.Hash), hcr.Reader)
-       }
-
+       written, err = io.Copy(io.MultiWriter(dest, hcr.Hash), hcr.Reader)
        if err != nil {
                return written, err
        }