diff --git a/SabreTools.Helper/Tools/DatTools.cs b/SabreTools.Helper/Tools/DatTools.cs index 7b1062d1..8c33d203 100644 --- a/SabreTools.Helper/Tools/DatTools.cs +++ b/SabreTools.Helper/Tools/DatTools.cs @@ -2060,13 +2060,6 @@ namespace SabreTools.Helper DateTime start = DateTime.Now; logger.User("Processing individual DATs"); - userData = new Dat - { - OutputFormat = (inputDat.OutputFormat != 0 ? inputDat.OutputFormat: 0), - Files = new Dictionary>(), - MergeRoms = inputDat.MergeRoms, - }; - Parallel.For(0, inputs.Count, new ParallelOptions { MaxDegreeOfParallelism = maxDegreeOfParallelism }, @@ -2086,7 +2079,10 @@ namespace SabreTools.Helper }); logger.User("Processing complete in " + DateTime.Now.Subtract(start).ToString(@"hh\:mm\:ss\.fffff")); + logger.User("Populating internal DAT"); + userData = (Dat)inputDat.CloneHeader(); + userData.Files = new Dictionary>(); for (int i = 0; i < inputs.Count; i++) { List keys = datHeaders[i].Files.Keys.ToList(); @@ -2105,11 +2101,6 @@ namespace SabreTools.Helper datHeaders[i].Files = null; } - // Set the output values - Dictionary> roms = userData.Files; - userData = (Dat)inputDat.CloneHeader(); - userData.Files = roms; - logger.User("Processing and populating complete in " + DateTime.Now.Subtract(start).ToString(@"hh\:mm\:ss\.fffff")); return datHeaders.ToList();