From cabe9da172f65a53b4fbab6904731f4693764598 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ra=C3=BAl=20Mar=C3=ADn=20Rodr=C3=ADguez?= Date: Fri, 18 Oct 2019 08:42:28 +0000 Subject: [PATCH] Use get_call_result_type to retrieve tuple descriptions Closes #499 References #4549 References #4546 git-svn-id: http://svn.osgeo.org/postgis/trunk@17951 b70326c6-7e19-0410-871a-916f4a2858ee --- postgis/lwgeom_dump.c | 6 ++++-- postgis/lwgeom_geos.c | 8 ++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/postgis/lwgeom_dump.c b/postgis/lwgeom_dump.c index 133a2d7d0..ae511459c 100644 --- a/postgis/lwgeom_dump.c +++ b/postgis/lwgeom_dump.c @@ -117,7 +117,8 @@ Datum LWGEOM_dump(PG_FUNCTION_ARGS) * Build a tuple description for an * geometry_dump tuple */ - tupdesc = RelationNameGetTupleDesc("geometry_dump"); + get_call_result_type(fcinfo, 0, &tupdesc); + BlessTupleDesc(tupdesc); /* * generate attribute metadata needed later to produce @@ -255,7 +256,8 @@ Datum LWGEOM_dump_rings(PG_FUNCTION_ARGS) * Build a tuple description for an * geometry_dump tuple */ - tupdesc = RelationNameGetTupleDesc("geometry_dump"); + get_call_result_type(fcinfo, 0, &tupdesc); + BlessTupleDesc(tupdesc); /* * generate attribute metadata needed later to produce diff --git a/postgis/lwgeom_geos.c b/postgis/lwgeom_geos.c index b0a2c480b..d8580ab3e 100644 --- a/postgis/lwgeom_geos.c +++ b/postgis/lwgeom_geos.c @@ -1530,12 +1530,8 @@ Datum isvaliddetail(PG_FUNCTION_ARGS) * Build a tuple description for a * valid_detail tuple */ - tupdesc = RelationNameGetTupleDesc("valid_detail"); - if ( ! tupdesc ) - { - lwpgerror("TYPE valid_detail not found"); - PG_RETURN_NULL(); - } + get_call_result_type(fcinfo, 0, &tupdesc); + BlessTupleDesc(tupdesc); /* * generate attribute metadata needed later to produce -- 2.50.1