use invariant case conversion methods.

This commit is contained in:
morkt
2014-08-22 10:13:37 +04:00
parent dc9f0ebb44
commit 8a53d74d5e
3 changed files with 10 additions and 12 deletions

View File

@@ -64,7 +64,7 @@ namespace GameRes
/// </returns>
public static ArcFile TryOpen (string filename)
{
var ext = new Lazy<string> (() => Path.GetExtension (filename).TrimStart ('.').ToLower());
var ext = new Lazy<string> (() => Path.GetExtension (filename).TrimStart ('.').ToLowerInvariant());
var file = new ArcView (filename);
try
{
@@ -74,7 +74,7 @@ namespace GameRes
var range = FormatCatalog.Instance.LookupSignature<ArchiveFormat> (signature);
// check formats that match filename extension first
if (range.Skip(1).Any()) // if range.Count() > 1
range = range.OrderByDescending (f => f.Extensions.First() == ext.Value);
range = range.OrderByDescending (f => f.Extensions.Any() && f.Extensions.First() == ext.Value);
foreach (var impl in range)
{
try