diff --git a/SabreTools.Library/DatFiles/DatFile.cs b/SabreTools.Library/DatFiles/DatFile.cs index 1dc417b2..a0a823e2 100644 --- a/SabreTools.Library/DatFiles/DatFile.cs +++ b/SabreTools.Library/DatFiles/DatFile.cs @@ -1609,7 +1609,7 @@ namespace SabreTools.Library.DatFiles { // If we're in merging or diffing mode, use the full list of inputs if (merge || (updateMode != UpdateMode.None - && (updateMode & UpdateMode.Against) == 0) + && (updateMode & UpdateMode.DiffAgainst) == 0) && (updateMode & UpdateMode.BaseReplace) == 0 && (updateMode & UpdateMode.ReverseBaseReplace) == 0) { @@ -1617,7 +1617,7 @@ namespace SabreTools.Library.DatFiles List newInputFileNames = FileTools.GetOnlyFilesFromInputs(inputPaths, appendparent: true); // Reverse if we have to - if ((updateMode & UpdateMode.ReverseCascade) != 0) + if ((updateMode & UpdateMode.DiffReverseCascade) != 0) { newInputFileNames.Reverse(); } @@ -1627,12 +1627,12 @@ namespace SabreTools.Library.DatFiles remUnicode, descAsName, outDir, filter, splitType, trim, single, root); // Modify the Dictionary if necessary and output the results - if (updateMode != 0 && updateMode < UpdateMode.Cascade) + if (updateMode != 0 && updateMode < UpdateMode.DiffCascade) { DiffNoCascade(updateMode, outDir, newInputFileNames); } // If we're in cascade and diff, output only cascaded diffs - else if (updateMode != 0 && updateMode >= UpdateMode.Cascade) + else if (updateMode != 0 && updateMode >= UpdateMode.DiffCascade) { DiffCascade(outDir, inplace, newInputFileNames, datHeaders, skip); } @@ -1643,7 +1643,7 @@ namespace SabreTools.Library.DatFiles } } // If we're in "diff against" mode, we treat the inputs differently - else if ((updateMode & UpdateMode.Against) != 0) + else if ((updateMode & UpdateMode.DiffAgainst) != 0) { DiffAgainst(inputPaths, basePaths, outDir, inplace, clean, remUnicode, descAsName, filter, splitType, trim, single, root); } @@ -2080,7 +2080,7 @@ namespace SabreTools.Library.DatFiles } // Don't have External dupes - if ((diff & UpdateMode.NoDupes) != 0) + if ((diff & UpdateMode.DiffNoDupesOnly) != 0) { post = " (No Duplicates)"; outerDiffData = new DatFile(this); @@ -2091,7 +2091,7 @@ namespace SabreTools.Library.DatFiles } // Have External dupes - if ((diff & UpdateMode.Dupes) != 0) + if ((diff & UpdateMode.DiffDupesOnly) != 0) { post = " (Duplicates)"; dupeData = new DatFile(this); @@ -2105,7 +2105,7 @@ namespace SabreTools.Library.DatFiles List outDats = new List(); // Loop through each of the inputs and get or create a new DatData object - if ((diff & UpdateMode.Individuals) != 0) + if ((diff & UpdateMode.DiffIndividualsOnly) != 0) { DatFile[] outDatsArray = new DatFile[inputs.Count]; @@ -2143,18 +2143,18 @@ namespace SabreTools.Library.DatFiles foreach (DatItem item in items) { // No duplicates - if ((diff & UpdateMode.NoDupes) != 0 || (diff & UpdateMode.Individuals) != 0) + if ((diff & UpdateMode.DiffNoDupesOnly) != 0 || (diff & UpdateMode.DiffIndividualsOnly) != 0) { if ((item.Dupe & DupeType.Internal) != 0) { // Individual DATs that are output - if ((diff & UpdateMode.Individuals) != 0) + if ((diff & UpdateMode.DiffIndividualsOnly) != 0) { outDats[item.SystemID].Add(key, item); } // Merged no-duplicates DAT - if ((diff & UpdateMode.NoDupes) != 0) + if ((diff & UpdateMode.DiffNoDupesOnly) != 0) { DatItem newrom = item.Clone() as DatItem; newrom.MachineName += " (" + Path.GetFileNameWithoutExtension(inputs[newrom.SystemID].Split('¬')[0]) + ")"; @@ -2165,7 +2165,7 @@ namespace SabreTools.Library.DatFiles } // Duplicates only - if ((diff & UpdateMode.Dupes) != 0) + if ((diff & UpdateMode.DiffDupesOnly) != 0) { if ((item.Dupe & DupeType.External) != 0) { @@ -2184,19 +2184,19 @@ namespace SabreTools.Library.DatFiles watch.Start("Outputting all created DATs"); // Output the difflist (a-b)+(b-a) diff - if ((diff & UpdateMode.NoDupes) != 0) + if ((diff & UpdateMode.DiffNoDupesOnly) != 0) { outerDiffData.WriteToFile(outDir); } // Output the (ab) diff - if ((diff & UpdateMode.Dupes) != 0) + if ((diff & UpdateMode.DiffDupesOnly) != 0) { dupeData.WriteToFile(outDir); } // Output the individual (a-b) DATs - if ((diff & UpdateMode.Individuals) != 0) + if ((diff & UpdateMode.DiffIndividualsOnly) != 0) { Parallel.For(0, inputs.Count, Globals.ParallelOptions, j => { diff --git a/SabreTools.Library/Data/Flags.cs b/SabreTools.Library/Data/Flags.cs index 855cce47..ee455447 100644 --- a/SabreTools.Library/Data/Flags.cs +++ b/SabreTools.Library/Data/Flags.cs @@ -263,20 +263,20 @@ namespace SabreTools.Library.Data None = 0x00, // Standard diffs - Dupes = 0x01, - NoDupes = Dupes << 1, - Individuals = NoDupes << 1, - All = Dupes | NoDupes | Individuals, + DiffDupesOnly = 0x01, + DiffNoDupesOnly = DiffDupesOnly << 1, + DiffIndividualsOnly = DiffNoDupesOnly << 1, + AllDiffs = DiffDupesOnly | DiffNoDupesOnly | DiffIndividualsOnly, // Cascaded diffs - Cascade = Individuals << 1, - ReverseCascade = Cascade << 1, + DiffCascade = DiffIndividualsOnly << 1, + DiffReverseCascade = DiffCascade << 1, // Base diffs - Against = ReverseCascade << 1, + DiffAgainst = DiffReverseCascade << 1, - // Not technically diffs - BaseReplace = Against << 1, + // Special update modes + BaseReplace = DiffAgainst << 1, ReverseBaseReplace = BaseReplace << 1, } diff --git a/SabreTools/SabreTools.cs b/SabreTools/SabreTools.cs index 2880d8e5..5b0ce0d3 100644 --- a/SabreTools/SabreTools.cs +++ b/SabreTools/SabreTools.cs @@ -290,7 +290,7 @@ namespace SabreTools break; case "-ag": case "--against": - updateMode |= UpdateMode.Against; + updateMode |= UpdateMode.DiffAgainst; break; case "-b": case "--bare": @@ -310,7 +310,7 @@ namespace SabreTools break; case "-c": case "--cascade": - updateMode |= UpdateMode.Cascade; + updateMode |= UpdateMode.DiffCascade; break; case "-cf": case "--copy-files": @@ -342,19 +342,19 @@ namespace SabreTools break; case "-di": case "--diff": - updateMode |= UpdateMode.All; + updateMode |= UpdateMode.AllDiffs; break; case "-did": case "--diff-du": - updateMode |= UpdateMode.Dupes; + updateMode |= UpdateMode.DiffDupesOnly; break; case "-dii": case "--diff-in": - updateMode |= UpdateMode.Individuals; + updateMode |= UpdateMode.DiffIndividualsOnly; break; case "-din": case "--diff-nd": - updateMode |= UpdateMode.NoDupes; + updateMode |= UpdateMode.DiffNoDupesOnly; break; case "-dm": case "--dat-merged": @@ -530,7 +530,7 @@ namespace SabreTools break; case "-rc": case "--rev-cascade": - updateMode |= UpdateMode.ReverseCascade; + updateMode |= UpdateMode.DiffReverseCascade; break; case "-rmd5": case "--rem-md5":