Why duplicate for Individually

This commit is contained in:
Mike Phares 2023-04-10 20:26:29 -07:00
parent 0a553c50ff
commit 544b008e07

View File

@ -198,6 +198,7 @@ public class MapLogic : Shared.Models.Methods.IMapLogic
{ {
if (_Configuration is null) if (_Configuration is null)
throw new NullReferenceException(nameof(_Configuration)); throw new NullReferenceException(nameof(_Configuration));
string fileName;
string checkFile; string checkFile;
string sourceFile; string sourceFile;
List<string> distinct = new(); List<string> distinct = new();
@ -242,13 +243,16 @@ public class MapLogic : Shared.Models.Methods.IMapLogic
continue; continue;
if (saveIndividually) if (saveIndividually)
{ {
if (distinct.Contains(checkFile)) fileName = Path.GetFileName(checkFile);
if (distinct.Contains(fileName))
continue; continue;
distinct.Add(checkFile); distinct.Add(fileName);
} }
if (File.Exists(checkFile)) if (File.Exists(checkFile))
continue; continue;
File.Copy(sourceFile, checkFile); File.Copy(sourceFile, checkFile);
if (saveIndividually)
continue;
if (saveContainer.MakeAllHidden) if (saveContainer.MakeAllHidden)
File.SetAttributes(checkFile, FileAttributes.Hidden); File.SetAttributes(checkFile, FileAttributes.Hidden);
if (saveContainer.HiddenFaceFileHolder is not null && saveContainer.HiddenFaceFileHolder.Exists) if (saveContainer.HiddenFaceFileHolder is not null && saveContainer.HiddenFaceFileHolder.Exists)
@ -474,7 +478,7 @@ public class MapLogic : Shared.Models.Methods.IMapLogic
keyMapping = normalizedRectangleToMapping[mapping.SortingContainer.Sorting.NormalizedRectangle]; keyMapping = normalizedRectangleToMapping[mapping.SortingContainer.Sorting.NormalizedRectangle];
if (keyMapping.MappingFromLocation is null) if (keyMapping.MappingFromLocation is null)
continue; continue;
if (keyMapping.MappingFromLocation.NormalizedRectangle == mapping.MappingFromLocation.NormalizedRectangle) if (saveIndividually && keyMapping.MappingFromLocation.NormalizedRectangle == mapping.MappingFromLocation.NormalizedRectangle)
results.Add(new(Path.Combine(directory, "Maybe"))); results.Add(new(Path.Combine(directory, "Maybe")));
} }
facesDirectory = Stateless.MapLogic.GetFacesDirectory(dFacesContentDirectory, mapping.MappingFromItem); facesDirectory = Stateless.MapLogic.GetFacesDirectory(dFacesContentDirectory, mapping.MappingFromItem);