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 (with-throw-handler
#t #t
(lambda () (lambda ()
(let ((result (f conn))) (call-with-values
(pg-conn-finish conn) (lambda ()
result)) (f conn))
(lambda vals
(pg-conn-finish conn)
(apply values vals))))
(lambda (key . args) (lambda (key . args)
(pg-conn-finish conn))))) (pg-conn-finish conn)))))