Skip to content

v0.2.48..v0.2.49 changeset SuperfluousNodeRemover.cpp

Garret Voltz edited this page Oct 2, 2019 · 1 revision
diff --git a/hoot-core/src/main/cpp/hoot/core/ops/SuperfluousNodeRemover.cpp b/hoot-core/src/main/cpp/hoot/core/ops/SuperfluousNodeRemover.cpp
index 5d351ea..e1a848b 100644
--- a/hoot-core/src/main/cpp/hoot/core/ops/SuperfluousNodeRemover.cpp
+++ b/hoot-core/src/main/cpp/hoot/core/ops/SuperfluousNodeRemover.cpp
@@ -127,17 +127,20 @@ void SuperfluousNodeRemover::readObject(QDataStream& is)
   }
 }
 
-void SuperfluousNodeRemover::removeNodes(std::shared_ptr<OsmMap>& map,
+long SuperfluousNodeRemover::removeNodes(std::shared_ptr<OsmMap>& map,
                                          const bool ignoreInformationTags,
                                          const geos::geom::Envelope& e)
 {
-  SuperfluousNodeRemover s;
-  s.setIgnoreInformationTags(ignoreInformationTags);
+  SuperfluousNodeRemover nodeRemover;
+  nodeRemover.setIgnoreInformationTags(ignoreInformationTags);
   if (!e.isNull())
   {
-    s.setBounds(e);
+    nodeRemover.setBounds(e);
   }
-  s.apply(map);
+  LOG_INFO(nodeRemover.getInitStatusMessage());
+  nodeRemover.apply(map);
+  LOG_DEBUG(nodeRemover.getCompletedStatusMessage());
+  return nodeRemover.getNumAffected();
 }
 
 void SuperfluousNodeRemover::setBounds(const Envelope &bounds)
Clone this wiki locally