From 74db90924ef0180a22ea7c8d79cd3b96599223f9 Mon Sep 17 00:00:00 2001 From: Jojo-1000 <33495614+Jojo-1000@users.noreply.github.com> Date: Sat, 24 Jun 2023 21:49:32 +0200 Subject: [PATCH] Fix processing files repeatedly if present in multiple sources. This can happen if a source is added to force including a system folder. --- .../Library/Main/Operation/Backup/FileEnumerationProcess.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs b/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs index e816fbbab..993776d25 100644 --- a/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs +++ b/Duplicati/Library/Main/Operation/Backup/FileEnumerationProcess.cs @@ -105,7 +105,7 @@ namespace Duplicati.Library.Main.Operation.Backup worklist = snapshot.EnumerateFilesAndFolders(sources, attributeFilter, (rootpath, errorpath, ex) => { Logging.Log.WriteWarningMessage(FILTER_LOGTAG, "FileAccessError", ex, "Error reported while accessing file: {0}", errorpath); - }); + }).Distinct(Library.Utility.Utility.IsFSCaseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase); } if (token.IsCancellationRequested)