commit | a01ce21f7d1b9f995887ffef53e3c9e8849e38be | [log] [tgz] |
---|---|---|
author | Eric Bueno <esbueno@google.com> | Mon Nov 25 10:21:51 2019 -0700 |
committer | Jean de Klerk <deklerk@google.com> | Mon Nov 25 21:21:25 2019 +0000 |
tree | dd0dec111ff2fdc2e5d4173f1d04de2f5f736add | |
parent | ab67d6766dacc1b2a17f021ea3bf1af576b6683f [diff] |
storage: Implementing a quick fix for the storage benchwrapper where reads error out early due to r.Remain being unknown (-1). Change-Id: I4d5ccec33b098b5546ae90435397cf92cb778ce4 Reviewed-on: https://code-review.googlesource.com/c/gocloud/+/48870 Reviewed-by: Jean de Klerk <deklerk@google.com> Reviewed-by: kokoro <noreply+kokoro@google.com>
diff --git a/storage/internal/benchwrapper/main.go b/storage/internal/benchwrapper/main.go index dba1637..0817a31 100644 --- a/storage/internal/benchwrapper/main.go +++ b/storage/internal/benchwrapper/main.go
@@ -74,7 +74,7 @@ return nil, err } defer r.Close() - for int(r.Remain()) > 0 { + for r.Remain() > 0 || r.Remain() == -1 { ba := make([]byte, minRead) _, err := r.Read(ba) if err == io.EOF {