Fix CI errors.
authoralex-z <blackslayer4@gmail.com>
Sun, 21 Apr 2024 22:36:02 +0000 (00:36 +0200)
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>
Tue, 23 Apr 2024 10:18:40 +0000 (10:18 +0000)
Signed-off-by: alex-z <blackslayer4@gmail.com>
src/libsync/discovery.cpp
test/syncenginetestutils.cpp

index eb0eef7253085330abc75b15fc7fbec6eb03ed9e..60840911beab9b5646ca76dffee282bf6679d6be 100644 (file)
@@ -404,10 +404,12 @@ bool ProcessDirectoryJob::handleExcluded(const QString &path, const Entries &ent
         }
     }
 
-    if (item->_status == SyncFileItem::FileNameInvalid) {
-        _dirItem->_isAnyInvalidCharChild = true;
-    } else if (item->_status == SyncFileItem::FileNameClash) {
-        _dirItem->_isAnyCaseClashChild = true;
+    if (_dirItem) {
+        if (item->_status == SyncFileItem::FileNameInvalid) {
+            _dirItem->_isAnyInvalidCharChild = true;
+        } else if (item->_status == SyncFileItem::FileNameClash) {
+            _dirItem->_isAnyCaseClashChild = true;
+        }
     }
 
     _childIgnored = true;
index 5e097a34b34264675b3b2f24880811c5d6291a9a..933814925fd5724a0167a48bf2ce03949983058f 100644 (file)
@@ -260,7 +260,7 @@ FileInfo *FileInfo::find(PathComponents pathComponents, const bool invalidateEta
 
 FileInfo FileInfo::findRecursive(PathComponents pathComponents, const bool invalidateEtags)
 {
-    auto result = find({pathComponents.takeFirst()});
+    auto result = find({pathComponents.takeFirst()}, invalidateEtags);
     if (!result) {
         return *result;
     }