瀏覽代碼

Fix a bug caused a crash on VS2013 or later when in Debug mode if there is any Unicode chars such as Chinese in Atlas file. (#788)

taigacon 8 年之前
父節點
當前提交
9fedf6877a
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      spine-c/spine-c/src/spine/Atlas.c

+ 2 - 2
spine-c/spine-c/src/spine/Atlas.c

@@ -66,11 +66,11 @@ typedef struct {
 } Str;
 } Str;
 
 
 static void trim (Str* str) {
 static void trim (Str* str) {
-	while (isspace(*str->begin) && str->begin < str->end)
+	while (isspace((unsigned char)*str->begin) && str->begin < str->end)
 		(str->begin)++;
 		(str->begin)++;
 	if (str->begin == str->end) return;
 	if (str->begin == str->end) return;
 	str->end--;
 	str->end--;
-	while (isspace(*str->end) && str->end >= str->begin)
+	while (isspace((unsigned char)*str->end) && str->end >= str->begin)
 		str->end--;
 		str->end--;
 	str->end++;
 	str->end++;
 }
 }