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-10-15 21:21:08 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:26:03 +0300
commitda53c6195ba1d1f9000013ba501f0f428660967c (patch)
tree3bec89c87f33165d03662c7979f2a2ca405d6e6c /indexer/old
parent7213aade43df084f27a02180c66d29268530cb69 (diff)
Support dynamic scales in mwm header.
Diffstat (limited to 'indexer/old')
-rw-r--r--indexer/old/feature_loader_101.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/indexer/old/feature_loader_101.cpp b/indexer/old/feature_loader_101.cpp
index 79a1503329..4068683e7d 100644
--- a/indexer/old/feature_loader_101.cpp
+++ b/indexer/old/feature_loader_101.cpp
@@ -359,13 +359,12 @@ uint32_t LoaderImpl::ParseTriangles(int scale)
void LoaderImpl::ReadOffsets(ArrayByteSource & src, uint8_t mask, offsets_t & offsets) const
{
+ ASSERT ( offsets.empty(), () );
ASSERT_GREATER ( mask, 0, () );
- int index = 0;
while (mask > 0)
{
- ASSERT_LESS ( index, m_Info.GetScalesCount(), () );
- offsets[index++] = (mask & 0x01) ? ReadVarUint<uint32_t>(src) : kInvalidOffset;
+ offsets.push_back((mask & 0x01) ? ReadVarUint<uint32_t>(src) : kInvalidOffset);
mask = mask >> 1;
}
}