diff options
author | Sergey Magidovich <mgsergio@mapswithme.com> | 2016-05-07 09:51:17 +0300 |
---|---|---|
committer | Vladimir Byko-Ianko <v.bykoianko@corp.mail.ru> | 2016-05-12 10:38:38 +0300 |
commit | 6252c6d2601ebeb354226eb9eeae0d137d50dea9 (patch) | |
tree | 4fc44863d3b9fae273b3cfa716fa81caa201cf6e /indexer/osm_editor.cpp | |
parent | b6a8335de707d00713687516b0630f24d2dfa3bb (diff) |
Migrate created features.
Diffstat (limited to 'indexer/osm_editor.cpp')
-rw-r--r-- | indexer/osm_editor.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/indexer/osm_editor.cpp b/indexer/osm_editor.cpp index 3a0b8879e1..976024ab82 100644 --- a/indexer/osm_editor.cpp +++ b/indexer/osm_editor.cpp @@ -194,11 +194,14 @@ void Editor::LoadMapEdits() { XMLFeature const xml(nodeOrWay.node()); + // TODO(mgsergio): Deleted features are not properly handled yet. auto const fid = needMigrateEdits - ? editor::MigrateFeatureIndex(m_forEachFeatureAtPointFn, xml) + ? editor::MigrateFeatureIndex( + m_forEachFeatureAtPointFn, xml, section.first, + [this, &mwmId] { return GenerateNewFeatureId(mwmId); }) : FeatureID(mwmId, xml.GetMWMFeatureIndex()); - // Remove obsolete edit during migration. + // Remove obsolete changes during migration. if (needMigrateEdits && IsObsolete(xml, fid)) continue; |