From 0b3f3bdf9261f3b4a41bc96a20fca89295adc0c8 Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Thu, 6 Mar 2014 18:03:47 +0100 Subject: [PATCH] fix test for borked lat/lons --- DataStructures/Coordinate.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DataStructures/Coordinate.cpp b/DataStructures/Coordinate.cpp index e34dc7f32..dc90b20e0 100644 --- a/DataStructures/Coordinate.cpp +++ b/DataStructures/Coordinate.cpp @@ -44,11 +44,11 @@ FixedPointCoordinate::FixedPointCoordinate(int lat, int lon) : lat(lat), lon(lon) { - if(0 != (lat >> 30)) { + if(0 != (std::abs(lat) >> 30)) { std::bitset<32> y(lat); SimpleLogger().Write(logDEBUG) << "broken lat: " << lat << ", bits: " << y; } - if(0 != (lon >> 30)) { + if(0 != (std::abs(lon) >> 30)) { std::bitset<32> x(lon); SimpleLogger().Write(logDEBUG) << "broken lon: " << lon << ", bits: " << x; }