diff options
author | vng <viktor.govako@gmail.com> | 2010-12-11 17:47:40 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:08:33 +0300 |
commit | ed9abd7b505dc4537888c12b29784348c6ed3528 (patch) | |
tree | dfde732411dd04c0dfab5e287f2124813409d687 /coding/var_record_reader.hpp | |
parent | 3e8b50b92510c6ff54e23978468e3d963e290ce2 (diff) |
[Refactoring]. Divide Feature class to:
- FeatureBase (base feature class)
- FeatureGeom (store geometry itself)
- FeatureGeomRef (in future, store reference to geometry).
Diffstat (limited to 'coding/var_record_reader.hpp')
-rw-r--r-- | coding/var_record_reader.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/coding/var_record_reader.hpp b/coding/var_record_reader.hpp index d6e0129d68..f710e51582 100644 --- a/coding/var_record_reader.hpp +++ b/coding/var_record_reader.hpp @@ -60,7 +60,8 @@ public: { uint32_t offset; uint64_t nextPos = ReadRecord(pos, buffer, offset); - f(pos, &buffer[offset], buffer.size() - offset); + // uint64_t -> uint32_t : assume that feature dat file not more than 4Gb + f(static_cast<uint32_t>(pos), &buffer[offset], static_cast<uint32_t>(buffer.size() - offset)); pos = nextPos; } ASSERT_EQUAL(pos, m_ReaderSize, ()); |