From 7a1ecfea319375f98e1fa41224f639dec5ce5d0d Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Mon, 3 Jan 2005 17:51:40 +0000 Subject: [PATCH] GEOSpolygonize returns GEOMETRYCOLLECTION instead of MULTIPOLYGON git-svn-id: http://svn.osgeo.org/postgis/trunk@1216 b70326c6-7e19-0410-871a-916f4a2858ee --- lwgeom/lwgeom_geos_wrapper.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lwgeom/lwgeom_geos_wrapper.cpp b/lwgeom/lwgeom_geos_wrapper.cpp index 03363a17a..b915199ff 100644 --- a/lwgeom/lwgeom_geos_wrapper.cpp +++ b/lwgeom/lwgeom_geos_wrapper.cpp @@ -1609,7 +1609,7 @@ Geometry *GEOSGetCentroid(Geometry *g, int *failure) Geometry *GEOSpolygonize(Geometry **g, unsigned int ngeoms) { unsigned int i; - Geometry *multipoly = NULL; + Geometry *out = NULL; // construct vector vector *geoms = new vector(ngeoms); @@ -1641,7 +1641,7 @@ Geometry *GEOSpolygonize(Geometry **g, unsigned int ngeoms) geoms = new vector(polys->size()); for (i=0; isize(); i++) (*geoms)[i] = (*polys)[i]; - multipoly = geomFactory->createMultiPolygon(geoms); + out = geomFactory->createGeometryCollection(geoms); } catch (GEOSException *ge) { @@ -1654,7 +1654,7 @@ Geometry *GEOSpolygonize(Geometry **g, unsigned int ngeoms) return NULL; } - return multipoly; + return out; } #else // ! (GEOS_FIRST_INTERFACE <= 3 && GEOS_LAST_INTERFACE >= 3) Geometry *GEOSpolygonize(Geometry **g, unsigned int ngeoms) -- 2.40.0