tdf#153294 Use std::find_if in autocdlg.cxx

Replaced for loop with std::find_if in OfaAutocorrReplacePage::NewEntry

Change-Id: Ib7cef11e0b661883e6875045daa9d57483dd3e08
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/204571
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
This commit is contained in:
Asad Tauqeer
2026-04-30 08:57:50 +02:00
committed by Julien Nabet
parent f5d20ca5e4
commit 7133be045f
+4 -8
View File
@@ -1000,14 +1000,10 @@ void OfaAutocorrReplacePage::NewEntry(const OUString& sShort, const OUString& sL
rNewArray.erase(it);
DoubleStringArray& rDeletedArray = aChangesTable[eLang].aDeletedEntries;
for (size_t i = 0; i < rDeletedArray.size(); i++)
{
if (rDeletedArray[i].sShort == sShort)
{
rDeletedArray.erase(rDeletedArray.begin() + i);
break;
}
}
auto itDeleted = std::find_if(rDeletedArray.begin(), rDeletedArray.end(),
[&sShort](const DoubleString& rEntry) { return rEntry.sShort == sShort; });
if (itDeleted != rDeletedArray.end())
rDeletedArray.erase(itDeleted);
DoubleString aNewString(sShort, sLong);
rNewArray.push_back(aNewString);