diff options
author | vng <viktor.govako@gmail.com> | 2010-12-12 17:34:31 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:08:34 +0300 |
commit | 7bcd8b95585b56a2182a8d1099bf0d9394b7bbc9 (patch) | |
tree | 97bf5ee5758fed00edea2216e48cef1f5533396c /indexer/index_builder.cpp | |
parent | 2dde0d3ee80f91c7e0a5fac53468f7e37fd9a0e3 (diff) |
Remove FeatureBuilder->Feature->FeatureBuilder transformation during .dat file generation.
Generation should be faster now.
Diffstat (limited to 'indexer/index_builder.cpp')
-rw-r--r-- | indexer/index_builder.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/indexer/index_builder.cpp b/indexer/index_builder.cpp index 6b86cef541..bddebd6d67 100644 --- a/indexer/index_builder.cpp +++ b/indexer/index_builder.cpp @@ -1,8 +1,10 @@ #include "index_builder.hpp" -#include "feature_processor.hpp" +#include "data_header_reader.hpp" #include "features_vector.hpp" + #include "../coding/file_reader.hpp" + namespace indexer { bool BuildIndexFromDatFile(string const & fullIndexFilePath, string const & fullDatFilePath, @@ -11,8 +13,9 @@ namespace indexer try { FileReader dataReader(fullDatFilePath); - // skip xml header with metadata - uint64_t startOffset = feature::ReadDatHeaderSize(dataReader); + + uint64_t startOffset = feature::GetSkipHeaderSize(dataReader); + FileReader subReader = dataReader.SubReader(startOffset, dataReader.Size() - startOffset); FeaturesVector<FileReader> featuresVector(subReader); |