forked from organicmaps/organicmaps
[search] Fixed bug from previous commit here.
This commit is contained in:
parent
b3c84850c0
commit
6704c8e070
1 changed files with 2 additions and 5 deletions
|
@ -162,13 +162,10 @@ void PrefixMatchInTrie(TrieIterator const & trieRoot,
|
|||
unique_ptr<search::TrieIterator> const pIter(trieQueue.back());
|
||||
trieQueue.pop_back();
|
||||
|
||||
ASSERT_LESS(pIter->m_edge.size(), std::numeric_limits<uint32_t>::max(), ());
|
||||
uint32_t const edgeCount = static_cast<uint32_t>(pIter->m_edge.size());
|
||||
|
||||
for (uint32_t i = 0; i < edgeCount; ++i)
|
||||
for (size_t i = 0; i < pIter->m_value.size(); ++i)
|
||||
f(pIter->m_value[i]);
|
||||
|
||||
for (uint32_t i = 0; i < edgeCount; ++i)
|
||||
for (size_t i = 0; i < pIter->m_edge.size(); ++i)
|
||||
trieQueue.push_back(pIter->GoToEdge(i));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue