[geos-commits] [SCM] GEOS branch main updated. 6a5566b0dc79e59984c03ddbd21d7c652e773fc1
git at osgeo.org
git at osgeo.org
Thu Jun 24 14:19:08 PDT 2021
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GEOS".
The branch, main has been updated
via 6a5566b0dc79e59984c03ddbd21d7c652e773fc1 (commit)
via c5f9a3ded8f3c2b6d87d6b74b2e95805d96d9b26 (commit)
from edd209ae551bda9cdb6188230a1861937153ce79 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 6a5566b0dc79e59984c03ddbd21d7c652e773fc1
Merge: edd209a c5f9a3d
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date: Thu Jun 24 14:18:35 2021 -0700
Merge branch 'jbronn-heuristicoverlay-debug-disable' into main
commit c5f9a3ded8f3c2b6d87d6b74b2e95805d96d9b26
Author: Justin Bronn <justin.bronn at maxar.com>
Date: Thu Jun 24 11:56:05 2021 -0600
Use `#if` instead of `#ifdef` macros for an already defined value, fixes #1116.
diff --git a/src/geom/HeuristicOverlay.cpp b/src/geom/HeuristicOverlay.cpp
index 005221a..361e90f 100644
--- a/src/geom/HeuristicOverlay.cpp
+++ b/src/geom/HeuristicOverlay.cpp
@@ -74,7 +74,7 @@
#define GEOS_DEBUG_HEURISTICOVERLAY_PRINT_INVALID 0
-#ifdef GEOS_DEBUG_HEURISTICOVERLAY
+#if GEOS_DEBUG_HEURISTICOVERLAY
# include <iostream>
# include <iomanip>
# include <sstream>
@@ -202,13 +202,13 @@ check_valid(const Geometry& g, const std::string& label, bool doThrow = false, b
if(! ivo.isValid()) {
using operation::valid::TopologyValidationError;
TopologyValidationError* err = ivo.getValidationError();
-#ifdef GEOS_DEBUG_HEURISTICOVERLAY
+#if GEOS_DEBUG_HEURISTICOVERLAY
std::cerr << label << " is INVALID: "
<< err->toString()
<< " (" << std::setprecision(20)
<< err->getCoordinate() << ")"
<< std::endl
-#ifdef GEOS_DEBUG_HEURISTICOVERLAY_PRINT_INVALID
+#if GEOS_DEBUG_HEURISTICOVERLAY_PRINT_INVALID
<< "<A>" << std::endl
<< g.toString()
<< std::endl
@@ -237,7 +237,7 @@ inline std::unique_ptr<Geometry>
fix_self_intersections(std::unique_ptr<Geometry> g, const std::string& label)
{
::geos::ignore_unused_variable_warning(label);
-#ifdef GEOS_DEBUG_HEURISTICOVERLAY
+#if GEOS_DEBUG_HEURISTICOVERLAY
std::cerr << label << " fix_self_intersection (UnaryUnion)" << std::endl;
#endif
@@ -262,18 +262,18 @@ fix_self_intersections(std::unique_ptr<Geometry> g, const std::string& label)
switch(err->getErrorType()) {
case TopologyValidationError::eRingSelfIntersection:
case TopologyValidationError::eTooFewPoints: // collapsed lines
-#ifdef GEOS_DEBUG_HEURISTICOVERLAY
+#if GEOS_DEBUG_HEURISTICOVERLAY
std::cerr << label << " ATTEMPT_TO_FIX: " << err->getErrorType() << ": " << *g << std::endl;
#endif
g = g->Union();
-#ifdef GEOS_DEBUG_HEURISTICOVERLAY
+#if GEOS_DEBUG_HEURISTICOVERLAY
std::cerr << label << " ATTEMPT_TO_FIX succeeded.. " << std::endl;
#endif
return g;
case TopologyValidationError::eSelfIntersection:
// this one is within a single component, won't be fixed
default:
-#ifdef GEOS_DEBUG_HEURISTICOVERLAY
+#if GEOS_DEBUG_HEURISTICOVERLAY
std::cerr << label << " invalidity is: " << err->getErrorType() << std::endl;
#endif
return g;
-----------------------------------------------------------------------
Summary of changes:
src/geom/HeuristicOverlay.cpp | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
hooks/post-receive
--
GEOS
More information about the geos-commits
mailing list