From e8eb894304eadb09338be549f913be794d82bd44 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Mon, 13 May 2019 16:49:07 +0200 Subject: [PATCH] [unity][csharp] Fixed one more potential locale-based parsing exception. See #1354. --- .../Editor/spine-unity/Editor/SpineEditorUtilities.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs index c05a7ef23..709254936 100644 --- a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs @@ -57,6 +57,7 @@ using System.IO; using System.Text; using System.Linq; using System.Reflection; +using System.Globalization; namespace Spine.Unity.Editor { using EventType = UnityEngine.EventType; @@ -1184,10 +1185,10 @@ namespace Spine.Unity.Editor { string[] versionSplit = rawVersion.Split('.'); bool match = false; foreach (var version in compatibleVersions) { - bool primaryMatch = version[0] == int.Parse(versionSplit[0]); - bool secondaryMatch = version[1] == int.Parse(versionSplit[1]); + bool primaryMatch = version[0] == int.Parse(versionSplit[0], CultureInfo.InvariantCulture); + bool secondaryMatch = version[1] == int.Parse(versionSplit[1], CultureInfo.InvariantCulture); - // if (isFixVersionRequired) secondaryMatch &= version[2] <= int.Parse(jsonVersionSplit[2]); + // if (isFixVersionRequired) secondaryMatch &= version[2] <= int.Parse(jsonVersionSplit[2], CultureInfo.InvariantCulture); if (primaryMatch && secondaryMatch) { match = true;