Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvng <viktor.govako@gmail.com>2011-09-09 18:26:08 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:23:31 +0300
commit7e2bcc9a00a8825ba7f0cac5900ba4a215041d7b (patch)
tree295d7dd8fc1e267836b6f94c56b496b0491811bb /generator/feature_generator.cpp
parent52ffc760f1f86ce5e31a2964e3366f1b6fcee84a (diff)
Fix coastline feature processing: skip other types and additional checks after types manipulating.
Diffstat (limited to 'generator/feature_generator.cpp')
-rw-r--r--generator/feature_generator.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/generator/feature_generator.cpp b/generator/feature_generator.cpp
index 434634d32c..a941cbfd45 100644
--- a/generator/feature_generator.cpp
+++ b/generator/feature_generator.cpp
@@ -282,10 +282,15 @@ public:
if (m_coasts)
{
if (fb.HasType(m_coastType))
+ {
+ // leave only coastline type
+ fb.SetType(m_coastType);
(*m_coasts)(fb);
+ }
}
- if (!fb.PopExactType(m_coastType))
+ // remove coastline type
+ if (!fb.PopExactType(m_coastType) && fb.DoCorrect())
{
if (m_world)
(*m_world)(fb);