[postgis-commits] svn - r3807 - trunk/liblwgeom

postgis-commits at postgis.refractions.net postgis-commits at postgis.refractions.net
Sun Mar 8 14:15:01 PDT 2009


Author: pramsey
Date: 2009-03-08 14:15:00 -0700 (Sun, 08 Mar 2009)
New Revision: 3807

Modified:
   trunk/liblwgeom/lwsegmentize.c
Log:
Fix for GBT#112


Modified: trunk/liblwgeom/lwsegmentize.c
===================================================================
--- trunk/liblwgeom/lwsegmentize.c	2009-03-08 17:00:54 UTC (rev 3806)
+++ trunk/liblwgeom/lwsegmentize.c	2009-03-08 21:15:00 UTC (rev 3807)
@@ -498,11 +498,6 @@
 
         LWDEBUG(2, "lwcollection_segmentize called.");
 
-        if(has_arc((LWGEOM *)collection) == 0)
-        {
-                return collection;
-        }
-
         geoms = lwalloc(sizeof(LWGEOM *)*collection->ngeoms);
 
         for(i=0; i<collection->ngeoms; i++)
@@ -518,6 +513,9 @@
                 case CURVEPOLYTYPE:
                         geoms[i] = (LWGEOM *)lwcurvepoly_segmentize((LWCURVEPOLY *)tmp, perQuad);
                         break;
+                case COLLECTIONTYPE:
+                        geoms[i] = (LWGEOM *)lwcollection_segmentize((LWCOLLECTION *)tmp, perQuad);
+                        break;
                 default:
                         geoms[i] = lwgeom_clone(tmp);
                         break;



More information about the postgis-commits mailing list