Adapts MakeResponse to not pass vector by pointer
This commit is contained in:
parent
b47a532eb4
commit
6e7cf68164
@ -29,7 +29,7 @@ class TripAPI final : public RouteAPI
|
||||
const std::vector<InternalRouteResult> &sub_routes,
|
||||
const std::vector<PhantomNode> &phantoms,
|
||||
util::json::Object &response,
|
||||
const std::vector<std::vector<util::Coordinate>> *const coordinates) const
|
||||
const std::vector<std::vector<util::Coordinate>> &coordinates) const
|
||||
{
|
||||
auto number_of_routes = sub_trips.size();
|
||||
util::json::Array routes;
|
||||
@ -37,11 +37,10 @@ class TripAPI final : public RouteAPI
|
||||
BOOST_ASSERT(sub_trips.size() == sub_routes.size());
|
||||
for (auto index : util::irange<std::size_t>(0UL, sub_trips.size()))
|
||||
{
|
||||
auto route = MakeRoute(sub_routes[index].segment_end_coordinates,
|
||||
sub_routes[index].unpacked_path_segments,
|
||||
sub_routes[index].source_traversed_in_reverse,
|
||||
sub_routes[index].target_traversed_in_reverse,
|
||||
coordinates ? &((*coordinates)[index]) : nullptr);
|
||||
auto route = MakeRoute(
|
||||
sub_routes[index].segment_end_coordinates, sub_routes[index].unpacked_path_segments,
|
||||
sub_routes[index].source_traversed_in_reverse,
|
||||
sub_routes[index].target_traversed_in_reverse, &coordinates[index]);
|
||||
routes.values.push_back(std::move(route));
|
||||
}
|
||||
response.values["waypoints"] = MakeWaypoints(sub_trips, phantoms);
|
||||
|
@ -254,7 +254,7 @@ Status TripPlugin::HandleRequest(const api::TripParameters ¶meters,
|
||||
}
|
||||
|
||||
api::TripAPI trip_api{BasePlugin::facade, parameters};
|
||||
trip_api.MakeResponse(trips, routes, snapped_phantoms, json_result, &ordered_coordinates);
|
||||
trip_api.MakeResponse(trips, routes, snapped_phantoms, json_result, ordered_coordinates);
|
||||
|
||||
return Status::Ok;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user