diff options
author | Sina Ghaderi <32870524+Sina-Ghaderi@users.noreply.github.com> | 2020-08-10 12:48:47 +0430 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-10 12:48:47 +0430 |
commit | a12584736a36dca44dde6a34f56255e67ee09010 (patch) | |
tree | 14aa5755002c16f83d82f2a3126fc03b30032b78 | |
parent | 514a1007ce508148860717d20b7875e6b9769b22 (diff) |
Defer functions
-rw-r--r-- | sqlf.go | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -63,6 +63,8 @@ func storeItem(db *sql.DB, items map[string]datausage) { ` stmt, err := db.Prepare(sqlAdditem) nstmt, err := db.Prepare(sqlSumitem) + defer stmt.Close() + defer nstmt.Close() if err != nil { log.Fatal(err) @@ -73,13 +75,12 @@ func storeItem(db *sql.DB, items map[string]datausage) { if err != nil { log.Fatal(err) } - defer nstmt.Close() + } else { _, err := stmt.Exec(item.ip, item.rx, item.tx) if err != nil { log.Fatal(err) } - defer stmt.Close() } } } |