aboutsummaryrefslogtreecommitdiffstats
path: root/src/sqlite.c
diff options
context:
space:
mode:
authorLars Ingebrigtsen2021-12-11 07:47:34 +0100
committerLars Ingebrigtsen2021-12-11 08:18:09 +0100
commit17569c94954dc1d9d47155a8ca987d8ff4855180 (patch)
treeace6d9130160df747936eebbf723c7a63c9a9ad6 /src/sqlite.c
parent19233f650168b8298075d7ae330dbeda9748b57d (diff)
downloademacs-17569c94954dc1d9d47155a8ca987d8ff4855180.tar.gz
emacs-17569c94954dc1d9d47155a8ca987d8ff4855180.zip
Fix Fsqlite_finalize book-keeping
* src/sqlite.c (Fsqlite_finalize): Mark the object as dead.
Diffstat (limited to 'src/sqlite.c')
-rw-r--r--src/sqlite.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sqlite.c b/src/sqlite.c
index 42a7a3a0268..c1f3e7b599f 100644
--- a/src/sqlite.c
+++ b/src/sqlite.c
@@ -290,7 +290,7 @@ DEFUN ("sqlite-close", Fsqlite_close, Ssqlite_close, 1, 1, 0,
290 check_sqlite (db, false); 290 check_sqlite (db, false);
291 sqlite3_close (XSQLITE (db)->db); 291 sqlite3_close (XSQLITE (db)->db);
292 XSQLITE (db)->db = NULL; 292 XSQLITE (db)->db = NULL;
293 return Qnil; 293 return Qt;
294} 294}
295 295
296/* Bind values in a statement like 296/* Bind values in a statement like
@@ -647,6 +647,7 @@ This will free the resources held by SET. */)
647{ 647{
648 check_sqlite (set, true); 648 check_sqlite (set, true);
649 sqlite3_finalize (XSQLITE (set)->stmt); 649 sqlite3_finalize (XSQLITE (set)->stmt);
650 XSQLITE (set)->db = NULL;
650 return Qt; 651 return Qt;
651} 652}
652 653