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:
authorYuri Gorshenin <y@maps.me>2017-10-09 17:37:20 +0300
committerVladimir Byko-Ianko <bykoianko@gmail.com>2017-10-10 16:13:30 +0300
commit444efc78d318f936c647967e3fad77679f706d47 (patch)
tree7a64f4713c98659e3cb6e24cf33b20f48548cb5a /indexer/cities_boundaries_serdes.hpp
parent4104cd4f0009adaac5a4a06107abab792f5675e0 (diff)
Review fixes.
Diffstat (limited to 'indexer/cities_boundaries_serdes.hpp')
-rw-r--r--indexer/cities_boundaries_serdes.hpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/indexer/cities_boundaries_serdes.hpp b/indexer/cities_boundaries_serdes.hpp
index c19e46ac1e..b537c1c4f5 100644
--- a/indexer/cities_boundaries_serdes.hpp
+++ b/indexer/cities_boundaries_serdes.hpp
@@ -18,6 +18,7 @@
#include "geometry/point2d.hpp"
#include "base/assert.hpp"
+#include "base/checked_cast.hpp"
#include "base/logging.hpp"
#include "base/macros.hpp"
#include "base/visitor.hpp"
@@ -147,8 +148,10 @@ public:
void EncodeDelta(m2::PointU const & curr, m2::PointU const & next)
{
- auto const dx = static_cast<int32_t>(next.x) - static_cast<int32_t>(curr.x);
- auto const dy = static_cast<int32_t>(next.y) - static_cast<int32_t>(curr.y);
+ auto const dx = base::asserted_cast<int32_t>(next.x) -
+ base::asserted_cast<int32_t>(curr.x);
+ auto const dy = base::asserted_cast<int32_t>(next.y) -
+ base::asserted_cast<int32_t>(curr.y);
WriteVarInt(m_sink, dx);
WriteVarInt(m_sink, dy);
}
@@ -308,7 +311,7 @@ public:
{
auto const dx = ReadVarUint<uint32_t>(m_source);
auto const dy = ReadVarUint<uint32_t>(m_source);
- return m2::PointU(static_cast<uint32_t>(dx), static_cast<uint32_t>(dy));
+ return m2::PointU(dx, dy);
}
Source & m_source;