[generator] Fix processing holes in features

This commit is contained in:
Sergey Yershov 2015-10-07 15:44:18 +03:00 committed by Sergey Yershov
parent 65f68fbe3b
commit 0295d236f6

View file

@ -488,6 +488,7 @@ public:
holes(e.ref);
}
auto const & holesGeometry = holes.GetHoles();
outer.ForEachArea(true, [&] (FeatureBuilder1::TPointSeq const & pts, vector<uint64_t> 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;