aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/sqlite.el
diff options
context:
space:
mode:
authorEli Zaretskii2024-03-16 05:47:41 -0400
committerEli Zaretskii2024-03-16 05:47:41 -0400
commitcc8a2c57b5eed4045035dfeaf129ce33d7f74733 (patch)
tree793edac12eec2ecc8539441e152e7b33fad9ab78 /lisp/sqlite.el
parent899ea79310d1b8ed78c3fd8ac1784043dd732dbf (diff)
parent3b791ebbe173fa18515558acaafbef1f88c51791 (diff)
downloademacs-cc8a2c57b5eed4045035dfeaf129ce33d7f74733.tar.gz
emacs-cc8a2c57b5eed4045035dfeaf129ce33d7f74733.zip
Merge from origin/emacs-29
3b791ebbe17 ; Fix 'usage:' keyword in Ffile_name_concat doc. ed48b0d657c ; * CONTRIBUTE: Ask not to use non-ASCII unless necessary. b708e639d63 ; * src/lread.c (maybe_swap_for_eln): Clarify warning mes... db027a06976 ; Fix bibtex-biblatex-field-alist docstring typo. a9be5c7ea92 ; * doc/lispref/control.texi (Conditionals): Add missing ... db5915f30ba Fix 'with-sqlite-transaction' fe491173e8f ; * doc/emacs/files.texi (Image Mode): Fix typo (bug#69671).
Diffstat (limited to 'lisp/sqlite.el')
-rw-r--r--lisp/sqlite.el7
1 files changed, 4 insertions, 3 deletions
diff --git a/lisp/sqlite.el b/lisp/sqlite.el
index 46e35ac18d8..efc5997fb5c 100644
--- a/lisp/sqlite.el
+++ b/lisp/sqlite.el
@@ -32,7 +32,8 @@
32If BODY completes normally, commit the changes and return 32If BODY completes normally, commit the changes and return
33the value of BODY. 33the value of BODY.
34If BODY signals an error, or transaction commit fails, roll 34If BODY signals an error, or transaction commit fails, roll
35back the transaction changes." 35back the transaction changes before allowing the signal to
36propagate."
36 (declare (indent 1) (debug (form body))) 37 (declare (indent 1) (debug (form body)))
37 (let ((db-var (gensym)) 38 (let ((db-var (gensym))
38 (func-var (gensym)) 39 (func-var (gensym))
@@ -48,8 +49,8 @@ back the transaction changes."
48 (setq ,res-var (funcall ,func-var)) 49 (setq ,res-var (funcall ,func-var))
49 (setq ,commit-var (sqlite-commit ,db-var)) 50 (setq ,commit-var (sqlite-commit ,db-var))
50 ,res-var) 51 ,res-var)
51 (or ,commit-var (sqlite-rollback ,db-var)))) 52 (or ,commit-var (sqlite-rollback ,db-var)))
52 (funcall ,func-var)))) 53 (funcall ,func-var)))))
53 54
54(provide 'sqlite) 55(provide 'sqlite)
55 56