From 9fedf6877a5a5b67a27c2605ef0586ec45ade540 Mon Sep 17 00:00:00 2001 From: taigacon Date: Fri, 2 Dec 2016 22:06:50 +0800 Subject: [PATCH] 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) --- spine-c/spine-c/src/spine/Atlas.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spine-c/spine-c/src/spine/Atlas.c b/spine-c/spine-c/src/spine/Atlas.c index f075204f7..99ced93ed 100644 --- a/spine-c/spine-c/src/spine/Atlas.c +++ b/spine-c/spine-c/src/spine/Atlas.c @@ -66,11 +66,11 @@ typedef struct { } 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)++; if (str->begin == str->end) return; str->end--; - while (isspace(*str->end) && str->end >= str->begin) + while (isspace((unsigned char)*str->end) && str->end >= str->begin) str->end--; str->end++; }