aboutsummaryrefslogtreecommitdiff
path: root/src/database/sql/sql.go
diff options
context:
space:
mode:
authordchenk <dcherchenko@gmail.com>2018-04-11 19:20:10 -0700
committerDaniel Theophanes <kardianos@gmail.com>2018-04-12 19:23:46 +0000
commit90fee59287394fb43823481e1d1bff0d5d7fb047 (patch)
treea9c07661b3d366e1cb9ae005d0ebdad58ca34516 /src/database/sql/sql.go
parentdbf59dadfaa688bb0c9a5162ad1622fbf0411665 (diff)
downloadgo-90fee59287394fb43823481e1d1bff0d5d7fb047.tar.xz
database/sql: remove a couple redundancies
This commit includes efficiency improvements in two places in the database/sql package where an "if err != nil" was redundant and the error can be returned as-is (most of the code in the standard library and even in the file I changed does it my suggested way). Change-Id: Ib9dac69ed01ee846e570a776164cb87c2caee6ca Reviewed-on: https://go-review.googlesource.com/106555 Reviewed-by: Daniel Theophanes <kardianos@gmail.com> Run-TryBot: Daniel Theophanes <kardianos@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/database/sql/sql.go')
-rw-r--r--src/database/sql/sql.go14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/database/sql/sql.go b/src/database/sql/sql.go
index beccf7fec1..d192dd95b8 100644
--- a/src/database/sql/sql.go
+++ b/src/database/sql/sql.go
@@ -2455,17 +2455,11 @@ func (s *Stmt) Query(args ...interface{}) (*Rows, error) {
func rowsiFromStatement(ctx context.Context, ci driver.Conn, ds *driverStmt, args ...interface{}) (driver.Rows, error) {
ds.Lock()
defer ds.Unlock()
-
dargs, err := driverArgsConnLocked(ci, ds, args)
if err != nil {
return nil, err
}
-
- rowsi, err := ctxDriverStmtQuery(ctx, ds.si, dargs)
- if err != nil {
- return nil, err
- }
- return rowsi, nil
+ return ctxDriverStmtQuery(ctx, ds.si, dargs)
}
// QueryRowContext executes a prepared query statement with the given arguments.
@@ -2986,11 +2980,7 @@ func (r *Row) Scan(dest ...interface{}) error {
return err
}
// Make sure the query can be processed to completion with no errors.
- if err := r.rows.Close(); err != nil {
- return err
- }
-
- return nil
+ return r.rows.Close()
}
// A Result summarizes an executed SQL command.