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;
}
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)