Parcourir la source

improve code in activity list model

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien il y a 2 ans
Parent
commit
6c7f810095
1 fichiers modifiés avec 4 ajouts et 7 suppressions
  1. 4 7
      src/gui/tray/activitylistmodel.cpp

+ 4 - 7
src/gui/tray/activitylistmodel.cpp

@@ -551,13 +551,10 @@ void ActivityListModel::addEntriesToActivityList(const ActivityList &activityLis
     }
     endInsertRows();
 
-    auto conflictsFound = false;
-    for(const auto &activity : _finalList) {
-        if (activity._syncFileItemStatus == SyncFileItem::Conflict) {
-            conflictsFound = true;
-            break;
-        }
-    }
+    const auto deselectedConflictIt = std::find_if(_finalList.constBegin(), _finalList.constEnd(), [] (const auto activity) {
+        return activity._syncFileItemStatus == SyncFileItem::Conflict;
+    });
+    const auto conflictsFound = (deselectedConflictIt != _finalList.constEnd());
 
     setHasSyncConflicts(conflictsFound);
 }