From 0295d236f63cf004c98ba0261629818b7eab1b7a Mon Sep 17 00:00:00 2001 From: Sergey Yershov Date: Wed, 7 Oct 2015 15:44:18 +0300 Subject: [PATCH] [generator] Fix processing holes in features --- generator/osm_translator.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/generator/osm_translator.hpp b/generator/osm_translator.hpp index d9fbe7f26c..33dc944de4 100644 --- a/generator/osm_translator.hpp +++ b/generator/osm_translator.hpp @@ -488,6 +488,7 @@ public: holes(e.ref); } + auto const & holesGeometry = holes.GetHoles(); outer.ForEachArea(true, [&] (FeatureBuilder1::TPointSeq const & pts, vector const & ids) { FeatureBuilder1 ft; @@ -499,7 +500,7 @@ public: ft.AddPoint(pt); ft.AddOsmId(osm::Id::Relation(p->id)); - EmitArea(ft, params, [&holes] (FeatureBuilder1 & ft) {ft.SetAreaAddHoles(holes.GetHoles());}); + EmitArea(ft, params, [&holesGeometry] (FeatureBuilder1 & ft) {ft.SetAreaAddHoles(holesGeometry);}); }); state = FeatureState::Ok;