Make with-postgresql-connection work with multiple values

This commit is contained in:
Christopher Baines 2020-10-02 20:11:07 +01:00
parent 841f5fb186
commit 71afa93981

View file

@ -65,9 +65,12 @@
(with-throw-handler
#t
(lambda ()
(let ((result (f conn)))
(pg-conn-finish conn)
result))
(call-with-values
(lambda ()
(f conn))
(lambda vals
(pg-conn-finish conn)
(apply values vals))))
(lambda (key . args)
(pg-conn-finish conn)))))