Prechádzať zdrojové kódy

Removed jsmn_parser from JsonParserBase

Benoit Blanchon 12 rokov pred
rodič
commit
b53e0baadd
2 zmenil súbory, kde vykonal 4 pridanie a 3 odobranie
  1. 4 2
      JsonParser.cpp
  2. 0 1
      JsonParser.h

+ 4 - 2
JsonParser.cpp

@@ -9,12 +9,14 @@ JsonParserBase::JsonParserBase(jsmntok_t* tokens, int maxTokenCount)
 {
 	this->maxTokenCount = maxTokenCount;
 	this->tokens = tokens;
-
-	jsmn_init(&parser);
 }
 
 jsmntok_t* JsonParserBase::parse(char* jsonString)
 {	
+	jsmn_parser parser;
+
+	jsmn_init(&parser);
+
 	if (JSMN_SUCCESS != jsmn_parse(&parser, jsonString, tokens, maxTokenCount))
 		return 0;
 

+ 0 - 1
JsonParser.h

@@ -31,7 +31,6 @@ private:
 
 	jsmntok_t* parse(char* json);
 
-	jsmn_parser parser;
 	int maxTokenCount;
 	jsmntok_t* tokens;
 };