[ARVADOS] created: aaab24cd029c049963acf74ff8ec3694c599ba20

Git user git at public.curoverse.com
Tue Apr 19 11:43:35 EDT 2016


        at  aaab24cd029c049963acf74ff8ec3694c599ba20 (commit)


commit aaab24cd029c049963acf74ff8ec3694c599ba20
Author: Tom Clegg <tom at curoverse.com>
Date:   Tue Apr 19 11:43:09 2016 -0400

    9009: Fix missing Close() in collectionreader.

diff --git a/sdk/go/keepclient/collectionreader.go b/sdk/go/keepclient/collectionreader.go
index d2c171d..bed60f4 100644
--- a/sdk/go/keepclient/collectionreader.go
+++ b/sdk/go/keepclient/collectionreader.go
@@ -209,6 +209,10 @@ GET:
 		}
 		var buf = make([]byte, fs.Offset+fs.Len)
 		_, err = io.ReadFull(rdr, buf)
+		errClosing := rdr.Close()
+		if err == nil {
+			err = errClosing
+		}
 		if err != nil {
 			r.err = err
 			close(r.errNotNil)
diff --git a/sdk/go/keepclient/collectionreader_test.go b/sdk/go/keepclient/collectionreader_test.go
index 58a047c..2cc2373 100644
--- a/sdk/go/keepclient/collectionreader_test.go
+++ b/sdk/go/keepclient/collectionreader_test.go
@@ -220,4 +220,5 @@ func (s *CollectionReaderUnit) TestCollectionReaderDataError(c *check.C) {
 		c.Check(err, check.NotNil)
 		c.Check(err, check.Not(check.Equals), io.EOF)
 	}
+	c.Check(rdr.Close(), check.NotNil)
 }

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list