From e04baef3bba732e5f8ea8b904ea1b68becdca0d3 Mon Sep 17 00:00:00 2001 From: "Daniel J. Hofmann" Date: Sun, 24 Apr 2016 15:23:04 +0200 Subject: [PATCH] Do not copy geometries in loop --- src/engine/guidance/assemble_overview.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engine/guidance/assemble_overview.cpp b/src/engine/guidance/assemble_overview.cpp index aa25411fc..6a592495d 100644 --- a/src/engine/guidance/assemble_overview.cpp +++ b/src/engine/guidance/assemble_overview.cpp @@ -46,7 +46,7 @@ std::vector simplifyGeometry(const std::vector &l { std::vector overview_geometry; auto leg_index = 0UL; - for (const auto geometry : leg_geometries) + for (const auto& geometry : leg_geometries) { auto simplified_geometry = douglasPeucker(geometry.locations.begin(), geometry.locations.end(), zoom_level); @@ -82,7 +82,7 @@ std::vector assembleOverview(const std::vector &l overview_geometry.reserve(overview_size); auto leg_index = 0UL; - for (const auto geometry : leg_geometries) + for (const auto& geometry : leg_geometries) { auto begin = geometry.locations.begin(); auto end = geometry.locations.end();