diff --git a/libs/indexer/mwm_set.cpp b/libs/indexer/mwm_set.cpp index 58d762e9e..3202fb988 100644 --- a/libs/indexer/mwm_set.cpp +++ b/libs/indexer/mwm_set.cpp @@ -388,6 +388,12 @@ MwmValue::MwmValue(LocalCountryFile const & localFile) MYTHROW(CorruptedMwmFile, (m_cont.GetFileName())); m_header.Load(m_cont); + + if (m_cont.IsExist(REGION_INFO_FILE_TAG)) + { + ReaderSource src(m_cont.GetReader(REGION_INFO_FILE_TAG)); + m_regionData.Deserialize(src); + } } MwmValue::~MwmValue() {} diff --git a/libs/indexer/mwm_set.hpp b/libs/indexer/mwm_set.hpp index 0c7fda49c..4f6d07e14 100644 --- a/libs/indexer/mwm_set.hpp +++ b/libs/indexer/mwm_set.hpp @@ -385,6 +385,7 @@ public: private: version::MwmVersion m_version; feature::DataHeader m_header; + feature::RegionData m_regionData; public: // m_ftTable should always present, m_relTable maybe nullptr. @@ -399,6 +400,7 @@ public: void SetTable(MwmInfoEx & info); feature::DataHeader const & GetHeader() const { return m_header; } + feature::RegionData const & GetRegionData() const { return m_regionData; } version::MwmVersion const & GetMwmVersion() const { return m_version; } std::string const & GetCountryFileName() const { return m_file.GetCountryName(); }