Skip to content

Commit

Permalink
database/sql: remove a couple redundancies
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
dchenk authored and kardianos committed Apr 12, 2018
1 parent dbf59da commit 90fee59
Showing 1 changed file with 2 additions and 12 deletions.
14 changes: 2 additions & 12 deletions src/database/sql/sql.go
Expand Up @@ -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.
Expand Down Expand Up @@ -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.
Expand Down

0 comments on commit 90fee59

Please sign in to comment.