cast parameters before c'ting Coordinate

This commit is contained in:
Dennis Luxen 2014-06-17 19:10:26 +02:00
parent 39611f7477
commit 1980cc007f

View File

@ -76,7 +76,7 @@ void RouteParameters::setCompressionFlag(const bool flag) { compression = flag;
void RouteParameters::addCoordinate(const boost::fusion::vector<double, double> &transmitted_coordinates)
{
const int lat = COORDINATE_PRECISION * boost::fusion::at_c<0>(transmitted_coordinates);
const int lon = COORDINATE_PRECISION * boost::fusion::at_c<1>(transmitted_coordinates);
coordinates.emplace_back(lat, lon);
coordinates.emplace_back(
static_cast<int>(COORDINATE_PRECISION * boost::fusion::at_c<0>(transmitted_coordinates)),
static_cast<int>(COORDINATE_PRECISION * boost::fusion::at_c<1>(transmitted_coordinates)));
}