From 790e7749b27fd96cedf77c0c8e30a3d0baf1f465 Mon Sep 17 00:00:00 2001 From: vng Date: Wed, 11 May 2011 21:18:54 +0300 Subject: [PATCH] Make bound for feature layer [-10, 10]. --- generator/osm2type.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/generator/osm2type.cpp b/generator/osm2type.cpp index dc630f81c5..233958b06d 100644 --- a/generator/osm2type.cpp +++ b/generator/osm2type.cpp @@ -10,6 +10,7 @@ #include "../base/assert.hpp" #include "../base/string_utils.hpp" +#include "../base/math.hpp" #include "../std/fstream.hpp" #include "../std/bind.hpp" @@ -530,7 +531,11 @@ namespace ftype { // get layer if (k == "layer" && m_params.layer == 0) + { m_params.layer = atoi(v.c_str()); + int8_t const bound = 10; + m_params.layer = my::clamp(m_params.layer, -bound, bound); + } // get reference (we process road numbers only) if (k == "ref")