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:
authorArsentiy Milchakov <a.milchakov@corp.mail.ru>2016-08-19 18:50:59 +0300
committerArsentiy Milchakov <a.milchakov@corp.mail.ru>2016-08-19 18:50:59 +0300
commit003fa128b5c7d3e049f4bd95e3b68ab021d422c7 (patch)
treec6831d94c4dbec79f56120a785631a9e686a8353 /indexer/map_object.cpp
parent8add28eba33004c47bed783e0ce54a8c5501b6a8 (diff)
propagate FMD_INTERNET from type for MapObjects
Diffstat (limited to 'indexer/map_object.cpp')
-rw-r--r--indexer/map_object.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/indexer/map_object.cpp b/indexer/map_object.cpp
index 5f75841144..8ab26b6dea 100644
--- a/indexer/map_object.cpp
+++ b/indexer/map_object.cpp
@@ -20,7 +20,15 @@ constexpr char const * kWlan = "wlan";
constexpr char const * kWired = "wired";
constexpr char const * kYes = "yes";
constexpr char const * kNo = "no";
+
+void SetInetIfNeeded(FeatureType const & ft, feature::Metadata & metadata)
+{
+ if (!ftypes::IsWifiChecker::Instance()(ft) || metadata.Has(feature::Metadata::FMD_INTERNET))
+ return;
+
+ metadata.Set(feature::Metadata::FMD_INTERNET, kWlan);
}
+} // namespace
string DebugPrint(osm::Internet internet)
{
@@ -66,6 +74,8 @@ void MapObject::SetFromFeatureType(FeatureType const & ft)
m_featureID = ft.GetID();
ASSERT(m_featureID.IsValid(), ());
m_geomType = ft.GetFeatureType();
+
+ SetInetIfNeeded(ft, m_metadata);
}
FeatureID const & MapObject::GetID() const { return m_featureID; }