]> Cypherpunks repositories - gostls13.git/commit
database/sql: ensure Rows is closed when Tx closes
authorDaniel Theophanes <kardianos@gmail.com>
Mon, 5 Jun 2017 16:04:05 +0000 (09:04 -0700)
committerDaniel Theophanes <kardianos@gmail.com>
Mon, 5 Jun 2017 19:48:49 +0000 (19:48 +0000)
commit729685c1d1bbd108f442cbecca6b998689266f60
treebee55aa68473d0145c666823ec9b74cc4547abba
parenteea8c88a095d4aa21893d96441cb5074a7314532
database/sql: ensure Rows is closed when Tx closes

Close any Rows queried within a Tx when the Tx is closed. This prevents
the Tx from blocking on rollback if a Rows query has not been closed yet.

Fixes #20575

Change-Id: I4efe9c4150e951d8a0f1c40d9d5e325964fdd608
Reviewed-on: https://go-review.googlesource.com/44812
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/database/sql/sql.go
src/database/sql/sql_test.go