1
0
Fork 0
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:
Eggbertx 2024-05-24 16:10:07 -07:00
parent 27a0142864
commit 1032042472
12 changed files with 87 additions and 27 deletions

View file

@ -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})
}