mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-08-31 23:16:22 -07:00
Fix changes suggested by sqlclosecheck
This commit is contained in:
parent
27a0142864
commit
1032042472
12 changed files with 87 additions and 27 deletions
|
@ -143,7 +143,12 @@ func ExecTxSQL(tx *sql.Tx, sqlStr string, values ...any) (sql.Result, error) {
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return stmt.Exec(values...)
|
||||
defer stmt.Close()
|
||||
res, err := stmt.Exec(values...)
|
||||
if err != nil {
|
||||
return res, err
|
||||
}
|
||||
return res, stmt.Close()
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -271,7 +276,13 @@ func QueryTxSQL(tx *sql.Tx, query string, a ...any) (*sql.Rows, error) {
|
|||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return stmt.Query(a...)
|
||||
defer stmt.Close()
|
||||
|
||||
rows, err := stmt.Query(a...)
|
||||
if err != nil {
|
||||
return rows, err
|
||||
}
|
||||
return rows, stmt.Close()
|
||||
}
|
||||
|
||||
func ParseSQLTimeString(str string) (time.Time, error) {
|
||||
|
@ -294,7 +305,11 @@ func getLatestID(tableName string, tx *sql.Tx) (id int, err error) {
|
|||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
err = stmt.QueryRow().Scan(&id)
|
||||
defer stmt.Close()
|
||||
if err = stmt.QueryRow().Scan(&id); err != nil {
|
||||
return
|
||||
}
|
||||
err = stmt.Close()
|
||||
} else {
|
||||
err = QueryRowSQL(query, nil, []any{&id})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue