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) void RouteParameters::addCoordinate(const boost::fusion::vector<double, double> &transmitted_coordinates)
{ {
const int lat = COORDINATE_PRECISION * boost::fusion::at_c<0>(transmitted_coordinates); coordinates.emplace_back(
const int lon = COORDINATE_PRECISION * boost::fusion::at_c<1>(transmitted_coordinates); static_cast<int>(COORDINATE_PRECISION * boost::fusion::at_c<0>(transmitted_coordinates)),
coordinates.emplace_back(lat, lon); static_cast<int>(COORDINATE_PRECISION * boost::fusion::at_c<1>(transmitted_coordinates)));
} }