From 2984b24d900bfaeb3f1a5744c76a3375b783781b Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Thu, 24 Mar 2005 16:28:48 +0000 Subject: [PATCH] Variable declaration set in place in lwgeom_centroid() git-svn-id: http://svn.osgeo.org/postgis/trunk@1563 b70326c6-7e19-0410-871a-916f4a2858ee --- lwgeom/lwgeom_functions_basic.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lwgeom/lwgeom_functions_basic.c b/lwgeom/lwgeom_functions_basic.c index 8d11d799a..b0a83a0e9 100644 --- a/lwgeom/lwgeom_functions_basic.c +++ b/lwgeom/lwgeom_functions_basic.c @@ -2377,9 +2377,11 @@ Datum centroid(PG_FUNCTION_ARGS) PG_LWGEOM *geom = (PG_LWGEOM *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0)); LWGEOM *lwgeom = lwgeom_deserialize(SERIALIZED_FORM(geom)); LWGEOM *centroid = lwgeom_centroid(lwgeom); + PG_LWGEOM *ret; + lwgeom_release(lwgeom); if ( ! centroid ) PG_RETURN_NULL(); - PG_LWGEOM *ret = pglwgeom_serialize(centroid); + ret = pglwgeom_serialize(centroid); lwgeom_release((LWGEOM *)centroid); PG_FREE_IF_COPY(geom, 0); PG_RETURN_POINTER(ret); -- 2.50.1