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:
authorAnatoly Serdtcev <serdtcev@maps.me>2019-01-25 19:49:19 +0300
committerAnatoly Serdtcev <serdtcev@maps.me>2019-01-31 14:15:44 +0300
commit6f6c7a4d25b8b5b984e44e59a16174949cc059c4 (patch)
treea4c71c3d95710969e6c74249669a3ae7c74d5fa6 /geocoder
parent28ba5721273e5998b45cddb4066ed8a7ae5aadbb (diff)
[geocoder] Fix for review
Diffstat (limited to 'geocoder')
-rw-r--r--geocoder/hierarchy_reader.cpp7
-rw-r--r--geocoder/hierarchy_reader.hpp1
2 files changed, 5 insertions, 3 deletions
diff --git a/geocoder/hierarchy_reader.cpp b/geocoder/hierarchy_reader.cpp
index 3f8cdd5e0e..4dadc9be7b 100644
--- a/geocoder/hierarchy_reader.cpp
+++ b/geocoder/hierarchy_reader.cpp
@@ -153,9 +153,10 @@ void HierarchyReader::DeserializeEntryMap(vector<string> const & linesBuffer, in
if (entry.m_type == Type::Count)
continue;
- ++stats.m_numLoaded;
- if (stats.m_numLoaded % kLogBatch == 0)
- LOG(LINFO, ("Read", (stats.m_numLoaded / kLogBatch) * kLogBatch, "entries"));
+ auto numLoaded = stats.m_numLoaded.fetch_add(1) + 1;
+
+ if (numLoaded % kLogBatch == 0)
+ LOG(LINFO, ("Read", numLoaded, "entries"));
entries.emplace(osmId, move(entry));
}
diff --git a/geocoder/hierarchy_reader.hpp b/geocoder/hierarchy_reader.hpp
index 70b21badb4..0d55aaf464 100644
--- a/geocoder/hierarchy_reader.hpp
+++ b/geocoder/hierarchy_reader.hpp
@@ -31,6 +31,7 @@ private:
void DeserializeEntryMap(std::vector<std::string> const & linesBuffer, int const bufferSize,
std::multimap<base::GeoObjectId, Entry> & entries, ParsingStats & stats);
+
std::vector<Entry> MergeEntries(std::vector<std::multimap<base::GeoObjectId, Entry>> & entryParts);
boost::iostreams::filtering_istream m_fileStream;