Fix warning when building against GEOS < 3.5
authorSandro Santilli <strk@kbt.io>
Wed, 20 Dec 2017 19:34:43 +0000 (19:34 +0000)
committerSandro Santilli <strk@kbt.io>
Wed, 20 Dec 2017 19:34:43 +0000 (19:34 +0000)
See https://gitlab.com/postgis/postgis/-/jobs/45372613

git-svn-id: http://svn.osgeo.org/postgis/trunk@16173 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lwgeom_geos.c

index e61c28fe990d5f02ee155b18b4591dadd260dbc7..d4a74dc1fd47d45cff8ccd046baa792b66c2dbae 100644 (file)
@@ -2059,6 +2059,15 @@ LWGEOM* lwgeom_delaunay_triangulation(const LWGEOM *lwgeom_in, double tolerance,
 #endif /* POSTGIS_GEOS_VERSION < 34 */
 }
 
+#if POSTGIS_GEOS_VERSION < 35
+LWGEOM* lwgeom_voronoi_diagram(const LWGEOM* g, const GBOX* env, double tolerance, int output_edges)
+{
+       lwerror("lwgeom_voronoi_diagram: GEOS 3.5 or higher required");
+       return NULL;
+}
+
+#else /* POSTGIS_GEOS_VERSION >= 35 */
+
 static
 GEOSCoordSequence* lwgeom_get_geos_coordseq_2d(const LWGEOM* g, uint32_t num_points)
 {
@@ -2096,11 +2105,8 @@ GEOSCoordSequence* lwgeom_get_geos_coordseq_2d(const LWGEOM* g, uint32_t num_poi
        return coords;
 }
 
-LWGEOM* lwgeom_voronoi_diagram(const LWGEOM* g, const GBOX* env, double tolerance, int output_edges) {
-#if POSTGIS_GEOS_VERSION < 35
-       lwerror("lwgeom_voronoi_diagram: GEOS 3.5 or higher required");
-       return NULL;
-#else
+LWGEOM* lwgeom_voronoi_diagram(const LWGEOM* g, const GBOX* env, double tolerance, int output_edges)
+{
        uint32_t num_points = lwgeom_count_vertices(g);
        LWGEOM *lwgeom_result;
        char is_3d = LW_FALSE;
@@ -2156,5 +2162,6 @@ LWGEOM* lwgeom_voronoi_diagram(const LWGEOM* g, const GBOX* env, double toleranc
        lwgeom_set_srid(lwgeom_result, srid);
 
        return lwgeom_result;
-#endif /* POSTGIS_GEOS_VERSION < 35 */
 }
+
+#endif /* POSTGIS_GEOS_VERSION >= 35 */