]> granicus.if.org Git - postgis/commitdiff
Fix builds againts GEOS < 3.3
authorSandro Santilli <strk@keybit.net>
Fri, 4 Nov 2011 08:15:53 +0000 (08:15 +0000)
committerSandro Santilli <strk@keybit.net>
Fri, 4 Nov 2011 08:15:53 +0000 (08:15 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@8089 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lwgeom_geos_node.c

index 594d6b0d57d9b123d293be3d54c19f3dffd44b4f..02ac299afb58afeea82e5eb8354ffb34b9336d85 100644 (file)
@@ -85,6 +85,13 @@ lwgeom_extract_endpoints(const LWGEOM* lwg)
 static LWGEOM*
 lwgeom_extract_unique_endpoints(const LWGEOM* lwg)
 {
+#if POSTGIS_GEOS_VERSION < 33
+       lwerror("The GEOS version this postgis binary "
+               "was compiled against (%d) doesn't support "
+               "'GEOSUnaryUnion' function (3.3.0+ required)",
+               POSTGIS_GEOS_VERSION);
+       return NULL;
+#else /* POSTGIS_GEOS_VERSION >= 33 */
        LWGEOM* ret;
        GEOSGeometry *gepu;
        LWMPOINT *epall = lwgeom_extract_endpoints(lwg);
@@ -114,6 +121,7 @@ lwgeom_extract_unique_endpoints(const LWGEOM* lwg)
        }
 
        return ret;
+#endif /* POSTGIS_GEOS_VERSION >= 33 */
 }
 
 /* exported */