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-03-15 22:21:29 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:13:42 +0300
commit5067c87fa6cade9de326b8ec1922f39f1f1e2620 (patch)
tree9e0192020db3201b9d0dfb6122646851145ec457 /indexer/scale_index.hpp
parent448b01d9e3f6a6bcd4bb59c26bf7de74d1f986dc (diff)
Don't iterate in "world.mwm" for high zoom levels (>6).
Diffstat (limited to 'indexer/scale_index.hpp')
-rw-r--r--indexer/scale_index.hpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/indexer/scale_index.hpp b/indexer/scale_index.hpp
index f1be3abdb3..2f8ac3b0fd 100644
--- a/indexer/scale_index.hpp
+++ b/indexer/scale_index.hpp
@@ -75,10 +75,10 @@ public:
void ForEachInIntervalAndScale(F const & f, uint64_t beg, uint64_t end, uint32_t scale,
Query & query) const
{
- int scaleBucket = BucketByScale(scale);
- ASSERT_LESS(scaleBucket, static_cast<int>(m_IndexForScale.size()), ());
- for (int i = 0; i <= scaleBucket; ++i)
- m_IndexForScale[i].ForEach(f, beg, end, query);
+ size_t const scaleBucket = BucketByScale(scale);
+ if (scaleBucket < m_IndexForScale.size())
+ for (size_t i = 0; i <= scaleBucket; ++i)
+ m_IndexForScale[i].ForEach(f, beg, end, query);
}
private: