From b53e0baaddcb40881006d2f797ca165e9331e1b5 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Sat, 11 Jan 2014 22:37:09 +0100 Subject: [PATCH] Removed jsmn_parser from JsonParserBase --- JsonParser.cpp | 6 ++++-- JsonParser.h | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/JsonParser.cpp b/JsonParser.cpp index 7c4e47b6..0c2b02bc 100644 --- a/JsonParser.cpp +++ b/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; diff --git a/JsonParser.h b/JsonParser.h index ac578692..041da2db 100644 --- a/JsonParser.h +++ b/JsonParser.h @@ -31,7 +31,6 @@ private: jsmntok_t* parse(char* json); - jsmn_parser parser; int maxTokenCount; jsmntok_t* tokens; };