Fix case sensitivity issues with long filenames.

This commit is contained in:
caitsith2 2018-08-25 15:22:16 -07:00
parent f5d0e547e2
commit ec1d5134ac

View file

@ -131,14 +131,14 @@ namespace DiscUtils.Fat
return false; return false;
} }
if (!string.IsNullOrEmpty(LongName) && !string.IsNullOrEmpty(other.LongName)) if (!string.IsNullOrEmpty(LongName) && !string.IsNullOrEmpty(other.LongName))
return LongName == other.LongName; return LongName.Equals(other.LongName, StringComparison.InvariantCultureIgnoreCase);
return CompareRawNames(this, other) == 0; return CompareRawNames(this, other) == 0;
} }
public static FileName FromPath(string path, Encoding encoding) 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) public static bool operator ==(FileName a, FileName b)