drawinglayer/source/animation/animationtiming.cxx | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-)
New commits: commit eec344c49f13cc0a0a3ae9e4b98a842ec39ee446 Author: achintya <sharmaachinty...@gmail.com> AuthorDate: Mon Dec 25 09:53:02 2023 +0530 Commit: Ilmari Lauhakangas <ilmari.lauhakan...@libreoffice.org> CommitDate: Wed Jan 17 08:26:25 2024 +0100 tdf#145538 use std::equal in place of for loop Change-Id: Ie262b36a5ad1be9b2c4d5e8acffc58895e795910 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/161273 Tested-by: Jenkins Tested-by: Ilmari Lauhakangas <ilmari.lauhakan...@libreoffice.org> Reviewed-by: Ilmari Lauhakangas <ilmari.lauhakan...@libreoffice.org> diff --git a/drawinglayer/source/animation/animationtiming.cxx b/drawinglayer/source/animation/animationtiming.cxx index c1471e43bd71..11f512722a50 100644 --- a/drawinglayer/source/animation/animationtiming.cxx +++ b/drawinglayer/source/animation/animationtiming.cxx @@ -193,19 +193,15 @@ namespace drawinglayer::animation bool AnimationEntryList::operator==(const AnimationEntry& rCandidate) const { - const AnimationEntryList* pCompare = dynamic_cast< const AnimationEntryList* >(&rCandidate); + const AnimationEntryList* pCompare = dynamic_cast<const AnimationEntryList*>(&rCandidate); - if(pCompare && mfDuration == pCompare->mfDuration) + if (pCompare && mfDuration == pCompare->mfDuration) { - for(size_t a(0); a < maEntries.size(); a++) - { - if(!(*maEntries[a] == *pCompare->maEntries[a])) - { - return false; - } - } - - return true; + return std::equal(maEntries.cbegin(), maEntries.cend(), + pCompare->maEntries.cbegin(), pCompare->maEntries.cend(), + [](const auto& lhs, const auto& rhs) { + return *lhs == *rhs; + }); } return false;