diff --git a/search/search_query.cpp b/search/search_query.cpp index 4858b24e15..a755875f05 100644 --- a/search/search_query.cpp +++ b/search/search_query.cpp @@ -67,7 +67,7 @@ namespace void Query::SetViewport(m2::RectD viewport[], size_t count) { - ASSERT_LESS_OR_EQUAL(count, m_rectsCount, ()); + ASSERT_LESS_OR_EQUAL(count, static_cast(RECTSCOUNT), ()); for (size_t i = 0; i < count; ++i) { @@ -96,7 +96,7 @@ void Query::SetPreferredLanguage(string const & lang) void Query::ClearCache() { - for (size_t i = 0; i < m_rectsCount; ++i) + for (size_t i = 0; i < RECTSCOUNT; ++i) ClearCache(i); } @@ -624,7 +624,7 @@ void Query::SearchFeatures() langs.insert(StringUtf8Multilang::GetLangIndex("en")); langs.insert(StringUtf8Multilang::GetLangIndex("default")); - for (size_t i = 0; i < m_rectsCount; ++i) + for (size_t i = 0; i < RECTSCOUNT; ++i) { if (m_viewport[i].IsValid()) SearchFeatures(tokens, mwmInfo, langs, i); diff --git a/search/search_query.hpp b/search/search_query.hpp index 56a52c0a9d..86c9aabe45 100644 --- a/search/search_query.hpp +++ b/search/search_query.hpp @@ -105,11 +105,9 @@ private: buffer_vector m_tokens; strings::UniString m_prefix; - /// @todo OMG, this static integral constant does't link ??? - //static size_t const m_rectsCount = 2; - enum { m_rectsCount = 2 }; + static size_t const RECTSCOUNT = 2; - m2::RectD m_viewport[m_rectsCount]; + m2::RectD m_viewport[RECTSCOUNT]; bool m_worldSearch; /// @return Rect for viewport-distance calculation. @@ -119,7 +117,7 @@ private: scoped_ptr m_pKeywordsScorer; - vector > m_offsetsInViewport[m_rectsCount]; + vector > m_offsetsInViewport[RECTSCOUNT]; template class CompareT {