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>2014-11-14 16:34:00 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:33:19 +0300
commit48ecb3a58742404f15d9e78eff75109f388ffd3a (patch)
tree6d6828c35040c338a0cfa2aee7d117b8e110c0d9 /generator/feature_generator.cpp
parent50035f452fee699254c84d3608b1a98e54bebe64 (diff)
[generator] Better process of parent relation tags for generated feature.
Diffstat (limited to 'generator/feature_generator.cpp')
-rw-r--r--generator/feature_generator.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/generator/feature_generator.cpp b/generator/feature_generator.cpp
index 5d602fa4ec..b75a45164e 100644
--- a/generator/feature_generator.cpp
+++ b/generator/feature_generator.cpp
@@ -41,8 +41,8 @@ class FileHolder : public cache::BaseFileHolder<TNodesHolder, cache::DataFileRea
template <class TElement, class ToDo> struct process_base
{
- reader_t & m_reader;
protected:
+ reader_t & m_reader;
ToDo & m_toDo;
public:
process_base(reader_t & reader, ToDo & toDo) : m_reader(reader), m_toDo(toDo) {}
@@ -73,12 +73,7 @@ class FileHolder : public cache::BaseFileHolder<TNodesHolder, cache::DataFileRea
bool operator() (uint64_t id)
{
- switch (this->m_toDo(id))
- {
- case 1: return true;
- case -1: return false;
- default: return base_type::operator()(id);
- }
+ return this->m_toDo(id, this->m_reader);
}
};