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.
This commit is contained in:
@@ -228,10 +228,6 @@ type SQLiteRows struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (rc *SQLiteRows) Close() error {
|
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
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user