diff options
Diffstat (limited to 'src/pl/plpython/plpy_exec.c')
-rw-r--r-- | src/pl/plpython/plpy_exec.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/pl/plpython/plpy_exec.c b/src/pl/plpython/plpy_exec.c index 25e4744c7d8..fa583fab164 100644 --- a/src/pl/plpython/plpy_exec.c +++ b/src/pl/plpython/plpy_exec.c @@ -245,7 +245,7 @@ PLy_exec_function(FunctionCallInfo fcinfo, PLyProcedure *proc) desc = lookup_rowtype_tupdesc(proc->result.out.d.typoid, proc->result.out.d.typmod); - rv = PLyObject_ToCompositeDatum(&proc->result, desc, plrv); + rv = PLyObject_ToCompositeDatum(&proc->result, desc, plrv, false); fcinfo->isnull = (rv == (Datum) NULL); ReleaseTupleDesc(desc); @@ -253,7 +253,7 @@ PLy_exec_function(FunctionCallInfo fcinfo, PLyProcedure *proc) else { fcinfo->isnull = false; - rv = (proc->result.out.d.func) (&proc->result.out.d, -1, plrv); + rv = (proc->result.out.d.func) (&proc->result.out.d, -1, plrv, false); } } PG_CATCH(); @@ -984,7 +984,8 @@ PLy_modify_tuple(PLyProcedure *proc, PyObject *pltd, TriggerData *tdata, modvalues[i] = (att->func) (att, tupdesc->attrs[atti]->atttypmod, - plval); + plval, + false); modnulls[i] = ' '; } else |