diff options
author | vng <viktor.govako@gmail.com> | 2011-01-03 22:12:41 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:09:08 +0300 |
commit | 69d59a86a42ad98898c1cc7258f00b6ebd77e243 (patch) | |
tree | a55260cf4a839c49e0551029f4a9c08157704cbf /indexer/feature_processor.hpp | |
parent | 9956de52ea6b3a17759804c1435782141e32bead (diff) |
Fix illegal instruction when
Diffstat (limited to 'indexer/feature_processor.hpp')
-rw-r--r-- | indexer/feature_processor.hpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/indexer/feature_processor.hpp b/indexer/feature_processor.hpp index b71e56f4b7..1991a5a673 100644 --- a/indexer/feature_processor.hpp +++ b/indexer/feature_processor.hpp @@ -31,18 +31,17 @@ namespace feature template <class ToDo> void ForEachFromDatRawFormat(string const & fName, ToDo & toDo) { - typedef ReaderSource<FileReader> source_t; - FileReader reader(fName); - source_t src(reader); - typename FeatureGeom::read_source_t buffer(fName); + ReaderSource<FileReader> src(reader); // skip header uint64_t currPos = feature::GetSkipHeaderSize(reader); src.Skip(currPos); uint64_t const fSize = reader.Size(); + // read features one by one + typename FeatureGeom::read_source_t buffer; while (currPos < fSize) { FeatureGeom f; |