From f37bd96ff9fac0c063c44f3ff71511ff32bda2d0 Mon Sep 17 00:00:00 2001 From: ORelio Date: Thu, 12 May 2016 22:20:06 +0200 Subject: [PATCH] Fix '#' being stripped in INI file password field Bug report by Sheridan in #151 --- MinecraftClient/Settings.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MinecraftClient/Settings.cs b/MinecraftClient/Settings.cs index 679b86bf..d72f6469 100644 --- a/MinecraftClient/Settings.cs +++ b/MinecraftClient/Settings.cs @@ -136,7 +136,10 @@ namespace MinecraftClient ParseMode pMode = ParseMode.Default; foreach (string lineRAW in Lines) { - string line = lineRAW.Split('#')[0].Trim(); + string line = pMode == ParseMode.Main && lineRAW.ToLower().Trim().StartsWith("password") + ? lineRAW.Trim() //Do not strip # in passwords + : lineRAW.Split('#')[0].Trim(); + if (line.Length > 0) { if (line[0] == '[' && line[line.Length - 1] == ']')