Răsfoiți Sursa

[unity][csharp] Fixed one more potential locale-based parsing exception. See #1354.

Harald Csaszar 6 ani în urmă
părinte
comite
26e3f928f7

+ 4 - 3
spine-unity/Assets/Spine/Editor/spine-unity/Editor/SpineEditorUtilities.cs

@@ -60,6 +60,7 @@ using System.IO;
 using System.Text;
 using System.Linq;
 using System.Reflection;
+using System.Globalization;
 
 namespace Spine.Unity.Editor {
 	using EventType = UnityEngine.EventType;
@@ -1254,10 +1255,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;