From 1eac43fa6df0535466eb38f5e1ebd2bee01ece6f Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Wed, 14 Sep 2016 19:46:49 +0100 Subject: [PATCH] Fix string comparison cultures in Platform. --- OpenRA.Game/Platform.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenRA.Game/Platform.cs b/OpenRA.Game/Platform.cs index b94da9e017..b083016570 100644 --- a/OpenRA.Game/Platform.cs +++ b/OpenRA.Game/Platform.cs @@ -102,14 +102,14 @@ namespace OpenRA path = path.TrimEnd(new char[] { ' ', '\t' }); // paths starting with ^ are relative to the support dir - if (path.StartsWith("^")) + if (path.StartsWith("^", StringComparison.Ordinal)) path = SupportDir + path.Substring(1); // paths starting with . are relative to the game dir if (path == ".") return GameDir; - if (path.StartsWith("./") || path.StartsWith(".\\")) + if (path.StartsWith("./", StringComparison.Ordinal) || path.StartsWith(".\\", StringComparison.Ordinal)) path = GameDir + path.Substring(2); return path; @@ -124,10 +124,10 @@ namespace OpenRA /// Replace the full path prefix with the special notation characters ^ or . public static string UnresolvePath(string path) { - if (path.StartsWith(SupportDir)) + if (path.StartsWith(SupportDir, StringComparison.Ordinal)) path = "^" + path.Substring(SupportDir.Length); - if (path.StartsWith(GameDir)) + if (path.StartsWith(GameDir, StringComparison.Ordinal)) path = "./" + path.Substring(GameDir.Length); return path;