/
githubmirror
/
omim
Обзор
Документация
Войти
/
githubmirror
/
omim
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
android-942
indexer/index_builder.cpp
39 строк
951 B
Maxim Pimenov
Review fixes.
23 мар 2016, 16:02
23 мар 2016, 16:02
c0acca8
Код
Авторство
О чём код?
#include "indexer/index_builder.hpp" #include "indexer/features_vector.hpp" #include "defines.hpp" #include "base/logging.hpp" namespace indexer { bool BuildIndexFromDataFile(string const & datFile, string const & tmpFile) { try { string const idxFileName(tmpFile + GEOM_INDEX_TMP_EXT); { FeaturesVectorTest features(datFile); FileWriter writer(idxFileName); BuildIndex(features.GetHeader(), features.GetVector(), writer, tmpFile); } FilesContainerW(datFile, FileWriter::OP_WRITE_EXISTING).Write(idxFileName, INDEX_FILE_TAG); FileWriter::DeleteFileX(idxFileName); } catch (Reader::Exception const & e) { LOG(LERROR, ("Error while reading file: ", e.Msg())); return false; } catch (Writer::Exception const & e) { LOG(LERROR, ("Error writing index file: ", e.Msg())); return false; } return true; } } // namespace indexer