Daniele Bartolini 10 лет назад
Родитель
Сommit
ba26ea61db
1 измененных файлов с 5 добавлено и 8 удалено
  1. 5 8
      src/core/json/sjson.cpp

+ 5 - 8
src/core/json/sjson.cpp

@@ -171,16 +171,13 @@ namespace sjson
 			parse_string(json, key);
 			return skip_string(json);
 		}
-		else if (isalpha(*json))
+
+		while (true)
 		{
-			while (true)
-			{
-				if (isspace(*json) || *json == '=' || *json == ':')
-					return json;
+			if (*json == ' ' || *json == '\t' || *json == '\n' || *json == '=')
+				return json;
 
-				key += *json;
-				++json;
-			}
+			key += *json++;
 		}
 
 		CE_FATAL("Bad key");