Skip to content

v0.2.50..v0.2.51 changeset OsmMapReader.h

Garret Voltz edited this page Jan 15, 2020 · 1 revision
diff --git a/hoot-core/src/main/cpp/hoot/core/io/OsmMapReader.h b/hoot-core/src/main/cpp/hoot/core/io/OsmMapReader.h
index e88c758..e0cf3a3 100644
--- a/hoot-core/src/main/cpp/hoot/core/io/OsmMapReader.h
+++ b/hoot-core/src/main/cpp/hoot/core/io/OsmMapReader.h
@@ -40,7 +40,7 @@ public:
 
   static std::string className() { return "hoot::OsmMapReader"; }
 
-  OsmMapReader() : _ignoreDuplicates(false) {}
+  OsmMapReader() : _ignoreDuplicates(false), _warnOnVersionZeroElement(false) {}
 
   virtual ~OsmMapReader() {}
 
@@ -97,13 +97,20 @@ public:
    */
   void setIgnoreDuplicates(bool ignore) { _ignoreDuplicates = ignore; }
 
+  void setWarnOnVersionZeroElement(bool warn) { _warnOnVersionZeroElement = warn; }
+
 protected:
+
   /**
    * Ignore the duplicate IDs or throw an error
    */
   bool _ignoreDuplicates;
   /** Url of the map to open and read */
   QString _url;
+  // Its useful to be able to track zero version elements in ref datasets during changeset
+  // derivation debugging. So far have only implemented this on some of the file format readers,
+  // as data read out of an API DB will always have a positive version due to imposed constraints.
+  bool _warnOnVersionZeroElement;
 };
 
 }
Clone this wiki locally