From 5b06201e18ed67d4bfb5fe864d5d6cc3ed5fe36a Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Fri, 27 Jul 2018 08:27:16 -0500 Subject: [PATCH] Changed calling convention to get gcc49 to not mis-parse as an initializer list --- xs/src/libslic3r/SurfaceCollection.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xs/src/libslic3r/SurfaceCollection.cpp b/xs/src/libslic3r/SurfaceCollection.cpp index 252bb9d36..aa8dd3992 100644 --- a/xs/src/libslic3r/SurfaceCollection.cpp +++ b/xs/src/libslic3r/SurfaceCollection.cpp @@ -186,7 +186,7 @@ void SurfaceCollection::keep_type(const SurfaceType type) { // Use stl remove_if to remove - auto ptr {std::remove_if(surfaces.begin(), surfaces.end(),[type] (const Surface& s) { return s.surface_type != type; })}; + auto ptr = std::remove_if(surfaces.begin(), surfaces.end(),[type] (const Surface& s) { return s.surface_type != type; }); surfaces.erase(ptr, surfaces.cend()); } @@ -197,7 +197,7 @@ SurfaceCollection::keep_types(const SurfaceType *types, size_t ntypes) for (size_t i = 0; i < ntypes; ++i) n |= types[i]; // form bitmask. // Use stl remove_if to remove - auto ptr {std::remove_if(surfaces.begin(), surfaces.end(),[n] (const Surface& s) { return s.surface_type & n != s.surface_type; })}; + auto ptr = std::remove_if(surfaces.begin(), surfaces.end(),[n] (const Surface& s) { return s.surface_type & n != s.surface_type; }); surfaces.erase(ptr, surfaces.cend()); }