]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
fix(psycopg_c): propagate exceptions in Transformer.set_pgresult()
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Wed, 14 Sep 2022 21:02:38 +0000 (22:02 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Wed, 14 Sep 2022 21:04:13 +0000 (22:04 +0100)
Fix #372

docs/news.rst
psycopg_c/psycopg_c/_psycopg/transform.pyx

index a77d7a6ca9416d424adb5302adb0a24da61c14b0..edcd55696f341235194bc9f4ebe53896416a5096 100644 (file)
@@ -15,6 +15,7 @@ Psycopg 3.1.2 (unreleased)
 
 - Fix handling of certain invalid time zones causing problems on Windows
   (:ticket:`#371`).
+- Fix segfault occurring when a loader fails initialization (:ticket:`#372`).
 
 
 Current release
index 7adfd792397527c2c2bc060e5d39d211fe5aca5e..cfa01ca8a5db5b0cb82eb67028864403e7258732 100644 (file)
@@ -133,7 +133,7 @@ cdef class Transformer:
     def pgresult(self) -> Optional[PGresult]:
         return self._pgresult
 
-    cpdef void set_pgresult(
+    cpdef set_pgresult(
         self,
         pq.PGresult result,
         object set_loaders = True,