Skip to content

v0.2.49..v0.2.50 changeset MultiaryUtilities.cpp

Garret Voltz edited this page Nov 6, 2019 · 1 revision
diff --git a/hoot-rnd/src/main/cpp/hoot/rnd/conflate/multiary/MultiaryUtilities.cpp b/hoot-rnd/src/main/cpp/hoot/rnd/conflate/multiary/MultiaryUtilities.cpp
index 76b8fd3..d2e1b87 100644
--- a/hoot-rnd/src/main/cpp/hoot/rnd/conflate/multiary/MultiaryUtilities.cpp
+++ b/hoot-rnd/src/main/cpp/hoot/rnd/conflate/multiary/MultiaryUtilities.cpp
@@ -27,16 +27,17 @@
 #include "MultiaryUtilities.h"
 
 // hoot
+#include <hoot/core/conflate/SearchBoundsCalculator.h>
+#include <hoot/core/conflate/UnifyingConflator.h>
 #include <hoot/core/conflate/matching/MatchFactory.h>
 #include <hoot/core/conflate/merging/MergerFactory.h>
-#include <hoot/core/conflate/UnifyingConflator.h>
 #include <hoot/core/io/OsmPbfReader.h>
 #include <hoot/core/io/OsmPbfWriter.h>
 #include <hoot/core/util/Log.h>
 #include <hoot/core/util/MapProjector.h>
 #include <hoot/core/visitors/CalculateHashVisitor.h>
+
 #include <hoot/rnd/conflate/multiary/MultiaryPoiMergerCreator.h>
-#include <hoot/core/conflate/SearchBoundsCalculator.h>
 
 namespace hoot
 {
@@ -51,7 +52,8 @@ void MultiaryUtilities::conflate(OsmMapPtr map)
 
   MergerFactory::getInstance().reset();
   std::shared_ptr<MergerFactory> mergerFactory(new MergerFactory());
-  mergerFactory->registerCreator(new MultiaryPoiMergerCreator());
+  mergerFactory->registerCreator(
+        MergerCreatorPtr(new MultiaryPoiMergerCreator()));
 
   MatchThresholdPtr mt(new MatchThreshold(0.39, 0.61, 1.1));
 
@@ -166,7 +168,7 @@ QList<hoot::MultiarySimpleMatch> MultiaryUtilities::findMatches(QByteArray check
 
   for (int i = 0; i < ids.size(); i++)
   {
-    Match* m = matchFactory.createMatch(map, check->getElementId(), ElementId::node(ids[i]));
+    MatchPtr m = matchFactory.createMatch(map, check->getElementId(), ElementId::node(ids[i]));
     if (m && m->getProbability() > 0)
     {
       result.append(MultiarySimpleMatch(i, m->getProbability()));
Clone this wiki locally