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;

Reply via email to