Early memory release in transform_geom

git-svn-id: http://svn.osgeo.org/postgis/trunk@1532 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
Sandro Santilli 2005-03-11 17:56:01 +00:00
parent eed544f659
commit 8f79076045

View file

@ -325,6 +325,7 @@ Datum transform_geom(PG_FUNCTION_ARGS)
lwgeom_dropBBOX(lwgeom);
lwgeom->bbox = lwgeom_compute_bbox(lwgeom);
lwgeom->SRID = result_srid;
lwgeom_release(lwgeom);
result = pglwgeom_serialize(lwgeom);
}
else
@ -332,6 +333,8 @@ Datum transform_geom(PG_FUNCTION_ARGS)
result = PG_LWGEOM_construct(srl, result_srid, 0);
}
pfree(geom);
PG_RETURN_POINTER(result); // new geometry
}