From 87ca9aa8f25927f9225713a268b0a5559d8f69a2 Mon Sep 17 00:00:00 2001 From: tatiana-yan Date: Mon, 31 Aug 2020 12:23:03 +0300 Subject: [PATCH] [indexer] Remove unused code. --- indexer/altitude_loader.cpp | 6 +++--- indexer/feature.cpp | 7 +++---- indexer/feature_meta.hpp | 33 --------------------------------- 3 files changed, 6 insertions(+), 40 deletions(-) diff --git a/indexer/altitude_loader.cpp b/indexer/altitude_loader.cpp index 5fbf2e022a..6db076926e 100644 --- a/indexer/altitude_loader.cpp +++ b/indexer/altitude_loader.cpp @@ -43,8 +43,8 @@ AltitudeLoader::AltitudeLoader(DataSource const & dataSource, MwmSet::MwmId cons m_countryFileName = mwmValue.GetCountryFileName(); - if (mwmValue.GetHeader().GetFormat() < version::Format::v8) - return; + CHECK_GREATER_OR_EQUAL(mwmValue.GetHeader().GetFormat(), version::Format::v8, + ("Unsupported mwm format")); if (!mwmValue.m_cont.IsExist(ALTITUDES_FILE_TAG)) return; @@ -75,7 +75,7 @@ geometry::Altitudes const & AltitudeLoader::GetAltitudes(uint32_t featureId, siz { if (!HasAltitudes()) { - // The version of mwm is less than version::Format::v8 or there's no altitude section in mwm. + // There's no altitude section in mwm. return m_cache .insert( make_pair(featureId, geometry::Altitudes(pointCount, geometry::kDefaultAltitudeMeters))) diff --git a/indexer/feature.cpp b/indexer/feature.cpp index e25b818309..9aba8e23dd 100644 --- a/indexer/feature.cpp +++ b/indexer/feature.cpp @@ -550,10 +550,9 @@ void FeatureType::ParseMetadata() { ReaderSource src(m_loadInfo->GetMetadataReader()); src.Skip(it->value); - if (m_loadInfo->GetMWMFormat() >= version::Format::v8) - m_metadata.Deserialize(src); - else - m_metadata.DeserializeFromMWMv7OrLower(src); + CHECK_GREATER_OR_EQUAL(m_loadInfo->GetMWMFormat(), version::Format::v8, + ("Unsupported mwm format")); + m_metadata.Deserialize(src); } } } diff --git a/indexer/feature_meta.hpp b/indexer/feature_meta.hpp index ca4d150981..4923d029b0 100644 --- a/indexer/feature_meta.hpp +++ b/indexer/feature_meta.hpp @@ -161,39 +161,6 @@ public: void Set(EType type, std::string const & value) { MetadataBase::Set(static_cast(type), value); } void Drop(EType type) { Set(type, std::string()); } std::string GetWikiURL() const; - - // TODO: Commented code below is now longer neded, but I leave it here - // as a hint to what is going on in DeserializeFromMWMv7OrLower. - // Please, remove it when DeserializeFromMWMv7OrLower is no longer neded. - // template - // void SerializeToMWM(TWriter & writer) const - // { - // for (auto const & e : m_metadata) - // { - // // Set high bit if it's the last element. - // uint8_t const mark = (&e == &(*m_metadata.crbegin()) ? 0x80 : 0); - // uint8_t elem[2] = {static_cast(e.first | mark), - // static_cast(min(e.second.size(), (size_t)kMaxStringLength))}; - // writer.Write(elem, sizeof(elem)); - // writer.Write(e.second.data(), elem[1]); - // } - // } - - template - void DeserializeFromMWMv7OrLower(TSource & src) - { - uint8_t header[2] = {0}; - char buffer[kMaxStringLength] = {0}; - do - { - src.Read(header, sizeof(header)); - src.Read(buffer, header[1]); - m_metadata[header[0] & 0x7F].assign(buffer, header[1]); - } while (!(header[0] & 0x80)); - } - -private: - enum { kMaxStringLength = 255 }; }; class AddressData : public MetadataBase