Explorar el Código

improve code in activity list model

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
Matthieu Gallien hace 2 años
padre
commit
6c7f810095
Se han modificado 1 ficheros con 4 adiciones y 7 borrados
  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);
 }