Преглед на файлове

improve code in activity list model

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien преди 2 години
родител
ревизия
6c7f810095
променени са 1 файла, в които са добавени 4 реда и са изтрити 7 реда
  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);
 }