From c39ff6894cebba08ef54001649a4a5cef5ad6a6d Mon Sep 17 00:00:00 2001 From: RoosterDragon Date: Tue, 20 Jan 2015 20:52:02 +0000 Subject: [PATCH] Reassert some changes lost in rebasing in MiniYaml.cs. --- OpenRA.Game/MiniYaml.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/OpenRA.Game/MiniYaml.cs b/OpenRA.Game/MiniYaml.cs index d35d162d34..153c746dda 100755 --- a/OpenRA.Game/MiniYaml.cs +++ b/OpenRA.Game/MiniYaml.cs @@ -84,19 +84,19 @@ namespace OpenRA public class MiniYaml { const int SpacesPerLevel = 4; - static Func stringIdentity = s => s; - static Func miniYamlIdentity = my => my; + static readonly Func StringIdentity = s => s; + static readonly Func MiniYamlIdentity = my => my; public string Value; public List Nodes; public Dictionary ToDictionary() { - return ToDictionary(miniYamlIdentity); + return ToDictionary(MiniYamlIdentity); } public Dictionary ToDictionary(Func elementSelector) { - return ToDictionary(stringIdentity, elementSelector); + return ToDictionary(StringIdentity, elementSelector); } public Dictionary ToDictionary( @@ -155,8 +155,9 @@ namespace OpenRA var line = ll; ++lineNo; - if (line.Contains('#')) - line = line.Substring(0, line.IndexOf('#')).TrimEnd(' ', '\t'); + var commentIndex = line.IndexOf('#'); + if (commentIndex != -1) + line = line.Substring(0, commentIndex).TrimEnd(' ', '\t'); if (line.Length == 0) continue; var cp = 0;