Use helper method to get unique items and duplicates.
This commit is contained in:
@@ -288,14 +288,12 @@ namespace Duplicati.Library.Main
|
||||
}
|
||||
|
||||
//Sanity check for duplicate files/folders
|
||||
var pathDuplicates = sources.GroupBy(x => x, Library.Utility.Utility.ClientFilenameStringComparer)
|
||||
.Where(g => g.Count() > 1).Select(y => y.Key).ToList();
|
||||
ISet<string> pathDuplicates;
|
||||
sources = Library.Utility.Utility.GetUniqueItems(sources, Library.Utility.Utility.ClientFilenameStringComparer, out pathDuplicates).OrderBy(a => a).ToList();
|
||||
|
||||
foreach (var pathDuplicate in pathDuplicates)
|
||||
result.AddVerboseMessage(string.Format("Removing duplicate source: {0}", pathDuplicate));
|
||||
|
||||
sources = sources.Distinct(Library.Utility.Utility.ClientFilenameStringComparer).OrderBy(a => a).ToList();
|
||||
|
||||
//Sanity check for multiple inclusions of the same folder
|
||||
for (int i = 0; i < sources.Count; i++)
|
||||
for (int j = 0; j < sources.Count; j++)
|
||||
|
||||
Reference in New Issue
Block a user