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>2012-02-29 19:07:49 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:36:04 +0300
commit8747a8be7aa0ae2854a4cebd42b95e79f0ac99e4 (patch)
tree0ed1da758de492d81c1bbb5ece571e17d63c8ee4 /indexer/search_index_builder.cpp
parentb888a6b631280f29ee39bc52d86f7533f6259624 (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.cpp5
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));