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:
authorAlex Zolotarev <alex@maps.me>2016-03-31 10:26:04 +0300
committerAlex Zolotarev <alex@maps.me>2016-04-05 13:54:23 +0300
commitf5d1ff127fb68117a3f744ed732ecceaf416485b (patch)
tree7a2db18cc6ff74d4a70a5841c575db948519b84f /indexer/editable_map_object.cpp
parentdd8be8cc6e60aa486f8250037f985ee693dd5387 (diff)
Base validation for building:levels on a client side.
Diffstat (limited to 'indexer/editable_map_object.cpp')
-rw-r--r--indexer/editable_map_object.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/indexer/editable_map_object.cpp b/indexer/editable_map_object.cpp
index b8b12d7e21..fa7bb218f2 100644
--- a/indexer/editable_map_object.cpp
+++ b/indexer/editable_map_object.cpp
@@ -161,7 +161,10 @@ void EditableMapObject::SetFlats(string const & flats)
void EditableMapObject::SetBuildingLevels(string const & buildingLevels)
{
- m_metadata.Set(feature::Metadata::FMD_BUILDING_LEVELS, buildingLevels);
+ auto constexpr kMaximumLevelsEditableByUsers = 50;
+ uint64_t levels;
+ if (strings::to_uint64(buildingLevels, levels) && levels <= kMaximumLevelsEditableByUsers)
+ m_metadata.Set(feature::Metadata::FMD_BUILDING_LEVELS, buildingLevels);
}
string const & EditableMapObject::GetStreet() const { return m_street; }