From ec1d5134ac031600c1b8c8a9fad7cc99491fb7a5 Mon Sep 17 00:00:00 2001 From: caitsith2 Date: Sat, 25 Aug 2018 15:22:16 -0700 Subject: [PATCH] Fix case sensitivity issues with long filenames. --- libhac.Nand/DiscUtils.Fat/FileName.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libhac.Nand/DiscUtils.Fat/FileName.cs b/libhac.Nand/DiscUtils.Fat/FileName.cs index 39501203..5966e79a 100644 --- a/libhac.Nand/DiscUtils.Fat/FileName.cs +++ b/libhac.Nand/DiscUtils.Fat/FileName.cs @@ -131,14 +131,14 @@ namespace DiscUtils.Fat return false; } if (!string.IsNullOrEmpty(LongName) && !string.IsNullOrEmpty(other.LongName)) - return LongName == other.LongName; + return LongName.Equals(other.LongName, StringComparison.InvariantCultureIgnoreCase); return CompareRawNames(this, other) == 0; } public static FileName FromPath(string path, Encoding encoding) { - return new FileName(Utilities.GetFileFromPath(path), encoding, false); + return new FileName(Utilities.GetFileFromPath(path), encoding, true); } public static bool operator ==(FileName a, FileName b)