From 37f02b1d42ad4abfcf48a562bf980d4a26861f23 Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Sun, 9 Jun 2024 21:10:35 +0200 Subject: [PATCH] Avoid copy of vectors in MakeRoute function --- include/engine/api/route_api.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/engine/api/route_api.hpp b/include/engine/api/route_api.hpp index f833d603c..978dbdd18 100644 --- a/include/engine/api/route_api.hpp +++ b/include/engine/api/route_api.hpp @@ -340,8 +340,8 @@ class RouteAPI : public BaseAPI unpacked_path_segments, source_traversed_in_reverse, target_traversed_in_reverse); - std::vector legs = legs_info.first; - std::vector leg_geometries = legs_info.second; + std::vector& legs = legs_info.first; + std::vector& leg_geometries = legs_info.second; auto route = guidance::assembleRoute(legs); // Fill legs @@ -716,8 +716,8 @@ class RouteAPI : public BaseAPI unpacked_path_segments, source_traversed_in_reverse, target_traversed_in_reverse); - std::vector legs = legs_info.first; - std::vector leg_geometries = legs_info.second; + std::vector& legs = legs_info.first; + std::vector& leg_geometries = legs_info.second; auto route = guidance::assembleRoute(legs); boost::optional json_overview =