basctl/source/dlged/dlgedobj.cxx   |    2 +-
 basic/source/classes/sb.cxx        |    2 +-
 binaryurp/source/bridgefactory.cxx |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

New commits:
commit c05595d2420b92a428b45cfaf65a3adf88fd8bed
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Sat Nov 18 12:41:05 2023 +0100
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Sat Nov 18 18:38:01 2023 +0100

    c++20: use std::erase instead of std::removed followed by erase (part 1)
    
    Change-Id: I8d038fc37a4de25bdeff2e2cc55775e3981240b7
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159610
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

diff --git a/basctl/source/dlged/dlgedobj.cxx b/basctl/source/dlged/dlgedobj.cxx
index a3c2b396f791..5b87393e51bc 100644
--- a/basctl/source/dlged/dlgedobj.cxx
+++ b/basctl/source/dlged/dlgedobj.cxx
@@ -1288,7 +1288,7 @@ void DlgEdForm::AddChild( DlgEdObj* pDlgEdObj )
 
 void DlgEdForm::RemoveChild( DlgEdObj* pDlgEdObj )
 {
-    pChildren.erase( std::remove( pChildren.begin() , pChildren.end() , 
pDlgEdObj ) );
+    std::erase(pChildren, pDlgEdObj);
 }
 
 void DlgEdForm::PositionAndSizeChange( const beans::PropertyChangeEvent& evt )
diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx
index eeef54222647..8187e6126651 100644
--- a/basic/source/classes/sb.cxx
+++ b/basic/source/classes/sb.cxx
@@ -1074,7 +1074,7 @@ void StarBASIC::Remove( SbxVariable* pVar )
     {
         // #87540 Can be last reference!
         SbModuleRef xVar = pModule;
-        pModules.erase(std::remove(pModules.begin(), pModules.end(), xVar));
+        std::erase(pModules, xVar);
         pVar->SetParent( nullptr );
         EndListening( pVar->GetBroadcaster() );
     }
diff --git a/binaryurp/source/bridgefactory.cxx 
b/binaryurp/source/bridgefactory.cxx
index 835c264a9d92..cd43fe592b0e 100644
--- a/binaryurp/source/bridgefactory.cxx
+++ b/binaryurp/source/bridgefactory.cxx
@@ -49,7 +49,7 @@ void BridgeFactory::removeBridge(
     osl::MutexGuard g(m_aMutex);
     if (n.isEmpty())
     {
-        unnamed_.erase(std::remove(unnamed_.begin(), unnamed_.end(), bridge), 
unnamed_.end());
+        std::erase(unnamed_, bridge);
     }
     else
     {

Reply via email to