* src/sqlite.c (Fsqlite_finalize): Mark the object as dead.
check_sqlite (db, false);
sqlite3_close (XSQLITE (db)->db);
XSQLITE (db)->db = NULL;
- return Qnil;
+ return Qt;
}
/* Bind values in a statement like
{
check_sqlite (set, true);
sqlite3_finalize (XSQLITE (set)->stmt);
+ XSQLITE (set)->db = NULL;
return Qt;
}
(should (equal (sqlite-next set)
'("bar" 2)))
(should-not (sqlite-next set))
- (should-not (sqlite-more-p set))))
+ (should-not (sqlite-more-p set))
+ (sqlite-finalize set)
+ (should-error (sqlite-next set))))
(ert-deftest sqlite-chars ()
(skip-unless (sqlite-available-p))