freebsd-ports/databases/postgresql-plproxy/files/patch-src-function.c
2019-08-16 18:09:24 +00:00

16 lines
596 B
C

--- src/function.c.orig 2017-10-08 08:53:35 UTC
+++ src/function.c
@@ -214,8 +214,13 @@ fn_returns_dynamic_record(HeapTuple proc
Form_pg_proc proc_struct;
proc_struct = (Form_pg_proc) GETSTRUCT(proc_tuple);
if (proc_struct->prorettype == RECORDOID
+#if PG_VERSION_NUM >= 110000
+ && (heap_attisnull(proc_tuple, Anum_pg_proc_proargmodes, NULL)
+ || heap_attisnull(proc_tuple, Anum_pg_proc_proargnames, NULL)))
+#else
&& (heap_attisnull(proc_tuple, Anum_pg_proc_proargmodes)
|| heap_attisnull(proc_tuple, Anum_pg_proc_proargnames)))
+#endif
return true;
return false;
}