From 4df5d1ebb7479f6a439f6b3321dec618a0c1e8f8 Mon Sep 17 00:00:00 2001 From: Sergey Magidovich Date: Mon, 21 Mar 2016 15:34:05 +0300 Subject: [PATCH] SortUnique before save to edits.xml. --- indexer/feature.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/indexer/feature.cpp b/indexer/feature.cpp index fdaffe5d2d..41b518b9c6 100644 --- a/indexer/feature.cpp +++ b/indexer/feature.cpp @@ -14,6 +14,7 @@ #include "platform/preferred_languages.hpp" #include "base/range_iterator.hpp" +#include "base/stl_helpers.hpp" #include "std/algorithm.hpp" @@ -117,7 +118,10 @@ editor::XMLFeature FeatureType::ToXML() const else { ParseTriangles(BEST_GEOMETRY); - feature.SetGeometry(begin(m_triangles), end(m_triangles)); + vector geometry(begin(m_triangles), end(m_triangles)); + // Remove duplicates. + my::SortUnique(geometry); + feature.SetGeometry(geometry); } ForEachName([&feature](uint8_t const & lang, string const & name)