]> granicus.if.org Git - postgis/commitdiff
Do not include private header for json-c >= 0.13
authorDarafei Praliaskouski <me@komzpa.net>
Sat, 16 Dec 2017 10:40:06 +0000 (10:40 +0000)
committerDarafei Praliaskouski <me@komzpa.net>
Sat, 16 Dec 2017 10:40:06 +0000 (10:40 +0000)
Patch by Björn Esser

Closes #3942
Closes https://github.com/postgis/postgis/pull/173

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

NEWS
liblwgeom/lwin_geojson.c

diff --git a/NEWS b/NEWS
index 65a298a0263fad712580a1c7bf658b24cdeffbcf..be8b4ce7675cc2067238ba09a4ac9e530f87af85 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -26,6 +26,7 @@ PostGIS 2.5.0
   - #3234, Do not accept EMPTY points as topology nodes (Sandro Santilli)
   - #1014, Hashable geometry, allowing direct use in CTE signatures (Paul Ramsey)
   - #3097, Really allow MULTILINESTRING blades in ST_Split() (Paul Ramsey)
+  - #3942, geojson: Do not include private header for json-c >= 0.13 (Björn Esser)
 
 
 PostGIS 2.4.0
index 749d03374b7288fb6558f4671d4d9c8f5910f3e0..ef907ee799395b95db77f98c2598007384855fd7 100644 (file)
 
 #if defined(HAVE_LIBJSON) || defined(HAVE_LIBJSON_C) /* --{ */
 
+#define JSON_C_VERSION_013 (13 << 8)
+
 #ifdef HAVE_LIBJSON_C
 #include <json-c/json.h>
+#if !defined(JSON_C_VERSION_NUM) || JSON_C_VERSION_NUM < JSON_C_VERSION_013
 #include <json-c/json_object_private.h>
+#endif
 #else
 #include <json/json.h>
+#if !defined(JSON_C_VERSION_NUM) || JSON_C_VERSION_NUM < JSON_C_VERSION_013
 #include <json/json_object_private.h>
 #endif
+#endif
 
 #ifndef JSON_C_VERSION
 /* Adds support for libjson < 0.10 */