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)

This commit is contained in:
taigacon 2016-12-02 22:06:50 +08:00 committed by Mario Zechner
parent b6e7797282
commit 9fedf6877a

View File

@ -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++;
} }