Fixed #37
This commit is contained in:
parent
9b745ee433
commit
bfae0c6cef
|
@ -179,7 +179,7 @@ func (c *SQLiteConn) Close() error {
|
||||||
}
|
}
|
||||||
rv := C.sqlite3_close(c.db)
|
rv := C.sqlite3_close(c.db)
|
||||||
if rv != C.SQLITE_OK {
|
if rv != C.SQLITE_OK {
|
||||||
return errors.New("sqlite succeeded without returning a database")
|
return errors.New("error while closing sqlite database connection")
|
||||||
}
|
}
|
||||||
c.db = nil
|
c.db = nil
|
||||||
return nil
|
return nil
|
||||||
|
@ -208,6 +208,9 @@ func (s *SQLiteStmt) Close() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
s.closed = true
|
s.closed = true
|
||||||
|
if s.c == nil || s.c.db == nil {
|
||||||
|
return errors.New("sqlite statement with already closed database connection")
|
||||||
|
}
|
||||||
rv := C.sqlite3_finalize(s.s)
|
rv := C.sqlite3_finalize(s.s)
|
||||||
if rv != C.SQLITE_OK {
|
if rv != C.SQLITE_OK {
|
||||||
return errors.New(C.GoString(C.sqlite3_errmsg(s.c.db)))
|
return errors.New(C.GoString(C.sqlite3_errmsg(s.c.db)))
|
||||||
|
|
Loading…
Reference in New Issue