From 38a624f87b8e40086f909ea4aa8380eaddd6f99f Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Wed, 27 May 2020 17:39:38 +0200
Subject: [PATCH] [A/IO/Legacy] Use std::transform instead of raw loop.

---
 Applications/FileIO/Legacy/createSurface.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/Applications/FileIO/Legacy/createSurface.cpp b/Applications/FileIO/Legacy/createSurface.cpp
index d6aa2684d28..6e8211906e1 100644
--- a/Applications/FileIO/Legacy/createSurface.cpp
+++ b/Applications/FileIO/Legacy/createSurface.cpp
@@ -56,10 +56,9 @@ bool createSurface(GeoLib::Polyline const& ply,
     auto polyline_points = std::make_unique<std::vector<GeoLib::Point*>>();
     GeoLib::GEOObjects geo;
     auto ply_points = ply.getPointsVec();
-    for (auto p : ply_points)
-    {
-        polyline_points->push_back(new GeoLib::Point(*p));
-    }
+    std::transform(ply_points.begin(), ply_points.end(),
+                   std::back_inserter(*polyline_points),
+                   [](auto const* p) { return new GeoLib::Point(*p); });
     std::string ply_name = "temporary_polyline_name";
     geo.addPointVec(std::move(polyline_points), ply_name);
     auto polyline =
-- 
GitLab