diff options
| author | Lars Ingebrigtsen | 2021-12-11 07:47:34 +0100 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2021-12-11 08:18:09 +0100 |
| commit | 17569c94954dc1d9d47155a8ca987d8ff4855180 (patch) | |
| tree | ace6d9130160df747936eebbf723c7a63c9a9ad6 /src/sqlite.c | |
| parent | 19233f650168b8298075d7ae330dbeda9748b57d (diff) | |
| download | emacs-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.c | 3 |
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 | ||