diff options
author | vng <viktor.govako@gmail.com> | 2012-02-29 19:07:49 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:36:04 +0300 |
commit | 8747a8be7aa0ae2854a4cebd42b95e79f0ac99e4 (patch) | |
tree | 0ed1da758de492d81c1bbb5ece571e17d63c8ee4 /indexer/search_index_builder.cpp | |
parent | b888a6b631280f29ee39bc52d86f7533f6259624 (diff) |
[search] Do not generate index after downloading if it's already exist.
Diffstat (limited to 'indexer/search_index_builder.cpp')
-rw-r--r-- | indexer/search_index_builder.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/indexer/search_index_builder.cpp b/indexer/search_index_builder.cpp index 4068d62d75..f1bfccc649 100644 --- a/indexer/search_index_builder.cpp +++ b/indexer/search_index_builder.cpp @@ -295,7 +295,7 @@ void indexer::BuildSearchIndex(FeaturesVector const & featuresV, Writer & writer FileWriter::DeleteFileX(tmpFilePath); } -bool indexer::BuildSearchIndexFromDatFile(string const & fName) +bool indexer::BuildSearchIndexFromDatFile(string const & fName, bool forceRebuild) { LOG(LINFO, ("Start building search index. Bits = ", search::POINT_CODING_BITS)); @@ -308,6 +308,9 @@ bool indexer::BuildSearchIndexFromDatFile(string const & fName) { FilesContainerR readCont(datFile); + if (!forceRebuild && readCont.IsReaderExist(SEARCH_INDEX_FILE_TAG)) + return true; + feature::DataHeader header; header.Load(readCont.GetReader(HEADER_FILE_TAG)); |