From 39aff36a842ae4df59c283dbba7f2ebfcf5d66fd Mon Sep 17 00:00:00 2001 From: Julien Nabet Date: Sun, 19 Nov 2023 21:51:04 +0100 Subject: [PATCH] c++20: use std::erase(_if) instead of std::remove(_if)+erase (xmloff) Change-Id: Idb65092e79a9afc6195bce0dbd5b3861d83a01be Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159711 Tested-by: Jenkins Reviewed-by: Julien Nabet --- xmloff/source/draw/shapeexport.cxx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/xmloff/source/draw/shapeexport.cxx b/xmloff/source/draw/shapeexport.cxx index e2035da6cc4c..cbb027829713 100644 --- a/xmloff/source/draw/shapeexport.cxx +++ b/xmloff/source/draw/shapeexport.cxx @@ -1046,9 +1046,7 @@ void FixZOrder(uno::Reference const& xShapes, layers[nLayer].nMax = i; } } - layers.erase(std::remove_if(layers.begin(), layers.end(), - [](Layer const& rLayer) { return rLayer.shapes.empty(); }), - layers.end()); + std::erase_if(layers, [](Layer const& rLayer) { return rLayer.shapes.empty(); }); bool isSorted(true); for (size_t i = 1; i < layers.size(); ++i) {