From e4827929b87d1ce84b69af755c25559078c41cc1 Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Wed, 22 Jan 2020 04:40:16 +1000 Subject: [PATCH] Parse float with invariant formatting (resolves #1806) --- BizHawk.Client.EmuHawk/MainForm.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs index 69e7389721..30f117ed3d 100644 --- a/BizHawk.Client.EmuHawk/MainForm.cs +++ b/BizHawk.Client.EmuHawk/MainForm.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Drawing; using System.Drawing.Imaging; +using System.Globalization; using System.IO; using System.Linq; using System.Text; @@ -509,7 +510,7 @@ namespace BizHawk.Client.EmuHawk proc.Start(); return proc.StandardOutput.ReadToEnd().Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries)[1].Split(new[] { '\t', ' ' }, StringSplitOptions.RemoveEmptyEntries)[2]; } - var winVer = float.Parse(GetRegValue("CurrentVersion")); + var winVer = float.Parse(GetRegValue("CurrentVersion"), NumberFormatInfo.InvariantInfo); if (winVer < 6.3f) { // less than is just easier than equals