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