From: Daniele Varrazzo Date: Tue, 28 Oct 2025 10:44:14 +0000 (+0000) Subject: refactor: look up for the oid for None only if None is actually dumped X-Git-Tag: 3.3.0~28^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cbc9ae78acefe8f066ad1b3de76bc590f7ce4144;p=thirdparty%2Fpsycopg.git refactor: look up for the oid for None only if None is actually dumped --- diff --git a/psycopg_c/psycopg_c/_psycopg/transform.pyx b/psycopg_c/psycopg_c/_psycopg/transform.pyx index 010470d5e..6509a73d7 100644 --- a/psycopg_c/psycopg_c/_psycopg/transform.pyx +++ b/psycopg_c/psycopg_c/_psycopg/transform.pyx @@ -364,9 +364,6 @@ cdef class Transformer: cdef list out = PyList_New(nparams) cdef PyObject *param - if self._none_oid < 0: - self._none_oid = self.adapters.get_dumper(NoneType, "s").oid - dumpers = self._row_dumpers if dumpers: for i in range(nparams): @@ -410,6 +407,8 @@ cdef class Transformer: fmt = (dumper_ptr).format else: dumped = None + if self._none_oid < 0: + self._none_oid = self.adapters.get_dumper(NoneType, "s").oid oid = self._none_oid fmt = PQ_TEXT