toolkit/source/awt/vclxtabpagecontainer.cxx         |    2 +-
 unotools/source/config/configmgr.cxx                |    2 +-
 unotools/source/misc/desktopterminationobserver.cxx |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

New commits:
commit 2ea548e394a504a2277a17f333f862540d48b817
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Sun Nov 19 21:33:18 2023 +0100
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Mon Nov 20 07:40:29 2023 +0100

    c++20: use std::erase(_if) instead of std::remove(_if)+erase (unotools)
    
    Change-Id: Iebc949486322b55f60e83b27739acc1c16d2a25e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159707
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

diff --git a/unotools/source/config/configmgr.cxx 
b/unotools/source/config/configmgr.cxx
index f3aef792e856..e19c7c694a6a 100644
--- a/unotools/source/config/configmgr.cxx
+++ b/unotools/source/config/configmgr.cxx
@@ -157,7 +157,7 @@ utl::ConfigManager::addConfigItem(utl::ConfigItem & item) {
 }
 
 void utl::ConfigManager::removeConfigItem(utl::ConfigItem & item) {
-    items_.erase(std::remove(items_.begin(), items_.end(), &item), 
items_.end());
+    std::erase(items_, &item);
 }
 
 void utl::ConfigManager::registerConfigItem(utl::ConfigItem * item) {
diff --git a/unotools/source/misc/desktopterminationobserver.cxx 
b/unotools/source/misc/desktopterminationobserver.cxx
index 138125a4fc10..2eeb44a92dda 100644
--- a/unotools/source/misc/desktopterminationobserver.cxx
+++ b/unotools/source/misc/desktopterminationobserver.cxx
@@ -180,7 +180,7 @@ namespace utl
     {
         ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
         Listeners& rListeners = getListenerAdminData().aListeners;
-        rListeners.erase(std::remove(rListeners.begin(), rListeners.end(), 
_pListener), rListeners.end());
+        std::erase(rListeners, _pListener);
     }
 
 } // namespace utl
commit 042fb18fbcb98ee7e9b3982d987421e43b99cbff
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Sun Nov 19 21:30:40 2023 +0100
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Mon Nov 20 07:40:15 2023 +0100

    c++20: use std::erase(_if) instead of std::remove(_if)+erase (toolkit)
    
    Change-Id: Ied5fc25f959e938fdd80532375486c167c370e35
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159705
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

diff --git a/toolkit/source/awt/vclxtabpagecontainer.cxx 
b/toolkit/source/awt/vclxtabpagecontainer.cxx
index 55a27ba2af27..afd3d843b7ef 100644
--- a/toolkit/source/awt/vclxtabpagecontainer.cxx
+++ b/toolkit/source/awt/vclxtabpagecontainer.cxx
@@ -199,7 +199,7 @@ void SAL_CALL VCLXTabPageContainer::elementRemoved( const 
css::container::Contai
         Reference< awt::XControl > xControl(xTabPage,UNO_QUERY );
         Reference< awt::tab::XTabPageModel > xP( xControl->getModel(), 
UNO_QUERY );
         pTabCtrl->RemovePage(xP->getTabPageID());
-        
m_aTabPages.erase(::std::remove(m_aTabPages.begin(),m_aTabPages.end(),xTabPage));
+        std::erase(m_aTabPages,xTabPage);
     }
 }
 void SAL_CALL VCLXTabPageContainer::elementReplaced( const 
css::container::ContainerEvent& /*Event*/ )

Reply via email to