]> Cypherpunks repositories - gostls13.git/commit
database/sql: make Rows.Next returning false always implicitly call
authorNigel Tao <nigeltao@golang.org>
Fri, 16 Aug 2013 01:23:35 +0000 (11:23 +1000)
committerNigel Tao <nigeltao@golang.org>
Fri, 16 Aug 2013 01:23:35 +0000 (11:23 +1000)
commitbc2126507472e51a6820aecce9f07df6e4231a0a
tree0c65c6b78f4535982724f8134d8107fd8153dd60
parentb75a08d03c3d0fc659191dbc7eed174d5cb6f6c3
database/sql: make Rows.Next returning false always implicitly call
Rows.Close.

Previously, callers that followed the example code (but not call
rows.Close after "for rows.Next() { ... }") could leak statements if
the driver returned an error other than io.EOF.

R=bradfitz, alex.brainman
CC=golang-dev, rsc
https://golang.org/cl/12677050
src/pkg/database/sql/fakedb_test.go
src/pkg/database/sql/sql.go
src/pkg/database/sql/sql_test.go