From 1b086e56b45d0cac22e4a81869c92d11d0ddc3fa Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 16 Jun 2016 17:41:23 -0700 Subject: [PATCH] [RomTools] Don't need to sort roms Because we no longer rely explicitly on rom order to make sure there are no duplicates, there's no need to spend the extra step of sorting the list first. --- SabreTools.Helper/Tools/RomTools.cs | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/SabreTools.Helper/Tools/RomTools.cs b/SabreTools.Helper/Tools/RomTools.cs index 3517acd6..31818adf 100644 --- a/SabreTools.Helper/Tools/RomTools.cs +++ b/SabreTools.Helper/Tools/RomTools.cs @@ -155,25 +155,7 @@ namespace SabreTools.Helper // Create output list List outroms = new List(); - // First sort the roms by size, crc, md5, sha1 (in order) - inroms.Sort(delegate (RomData x, RomData y) - { - if (x.Size == y.Size) - { - if (x.CRC == y.CRC) - { - if (x.MD5 == y.MD5) - { - return String.Compare(x.SHA1, y.SHA1); - } - return String.Compare(x.MD5, y.MD5); - } - return String.Compare(x.CRC, y.CRC); - } - return (int)(x.Size - y.Size); - }); - - // Then, deduplicate them by checking to see if data matches + // Then deduplicate them by checking to see if data matches previous saved roms foreach (RomData rom in inroms) { // If it's a nodump, add and skip