uint64_t ReadVersionFromHeader(platform::LocalCountryFile const & mwm) { vector<string> specialFiles = { WORLD_FILE_NAME, WORLD_COASTS_FILE_NAME, WORLD_COASTS_OBSOLETE_FILE_NAME }; for (auto const & name : specialFiles) { if (mwm.GetCountryName() == name) return mwm.GetVersion(); } ModelReaderPtr reader = FilesContainerR(mwm.GetPath(MapOptions::Map)).GetReader(VERSION_FILE_TAG); ReaderSrc src(reader.GetPtr()); version::MwmVersion version; version::ReadVersion(src, version); return version.GetVersion(); }