More test on object parsing

This commit is contained in:
Benoit Blanchon
2014-10-22 10:55:36 +02:00
parent c82e6d747b
commit 316d036785
4 changed files with 26 additions and 5 deletions

View File

@ -211,7 +211,12 @@ JsonNode* JsonParser::parseObject()
for(;;)
{
node->addChild(parseObjectKeyValue());
JsonNode* keyValueNode = parseObjectKeyValue();
if (!keyValueNode)
return 0;
node->addChild(keyValueNode);
skipSpaces();
@ -229,6 +234,9 @@ JsonNode* JsonParser::parseObjectKeyValue()
{
const char* key = QuotedString::extractFrom(_ptr, &_ptr);
if (!key)
return 0;
skipSpaces();
if (!isColon())