From 5d9fdcab9300de16c24a5fe2c4286b074096fb94 Mon Sep 17 00:00:00 2001 From: Alien Science Date: Thu, 19 Jan 2012 20:26:09 +0100 Subject: Fixed double free when closing SQLiteStmt Rows should not close the statement because Stmt has its own close function. This caused a double free error/crash on Fedora 16 x86_64. --- sqlite3.go | 4 ---- 1 file changed, 4 deletions(-) (limited to 'sqlite3.go') diff --git a/sqlite3.go b/sqlite3.go index 731cf73..6de2123 100644 --- a/sqlite3.go +++ b/sqlite3.go @@ -228,10 +228,6 @@ type SQLiteRows struct { } func (rc *SQLiteRows) Close() error { - rv := C.sqlite3_finalize(rc.s.s) - if rv != C.SQLITE_OK { - return errors.New(C.GoString(C.sqlite3_errmsg(rc.s.c.db))) - } return nil } -- cgit v1.2.3 From f0825967469ebc1a342acc4b756b098d81ab511a Mon Sep 17 00:00:00 2001 From: Scott Lawrence Date: Fri, 20 Jan 2012 11:44:24 -0500 Subject: Fixing build at tip --- sqlite3.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sqlite3.go') diff --git a/sqlite3.go b/sqlite3.go index 6de2123..088b110 100644 --- a/sqlite3.go +++ b/sqlite3.go @@ -20,8 +20,8 @@ _sqlite3_bind_blob(sqlite3_stmt *stmt, int n, void *p, int np) { import "C" import ( "errors" - "exp/sql" - "exp/sql/driver" + "database/sql" + "database/sql/driver" "unsafe" ) -- cgit v1.2.3