Explorar o código

[c] Closes #690, resetting old locale should work now

badlogic %!s(int64=9) %!d(string=hai) anos
pai
achega
684f6dcf3e
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      spine-c/src/spine/SkeletonJson.c

+ 2 - 1
spine-c/src/spine/SkeletonJson.c

@@ -569,7 +569,8 @@ spSkeletonData* spSkeletonJson_readSkeletonData (spSkeletonJson* self, const cha
 	CONST_CAST(char*, self->error) = 0;
 	CONST_CAST(char*, self->error) = 0;
 	internal->linkedMeshCount = 0;
 	internal->linkedMeshCount = 0;
 
 
-	oldLocale = setlocale(LC_NUMERIC, "C");
+	oldLocale = setlocale(LC_NUMERIC, NULL);
+	setlocale(LC_NUMERIC, "C");
 	root = Json_create(json);
 	root = Json_create(json);
 	setlocale(LC_NUMERIC, oldLocale);
 	setlocale(LC_NUMERIC, oldLocale);
 	if (!root) {
 	if (!root) {