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:
committed by
Julien Nabet
parent
f5d20ca5e4
commit
7133be045f
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user