Fixed the bug in getNestedTokenCount()

This commit is contained in:
Benoit Blanchon
2014-02-27 13:30:03 +01:00
parent 2ed6317135
commit a35d503a02

View File

@ -11,10 +11,12 @@
int JsonObjectBase::getNestedTokenCount(jsmntok_t* token) int JsonObjectBase::getNestedTokenCount(jsmntok_t* token)
{ {
int count = 0; int count = 0;
jsmntok_t* nextSibling = token + 1;
for (int i = 0; i < token->size; i++) while (nextSibling->start < token->end)
{ {
count += 1 + getNestedTokenCount(token + 1 + i); nextSibling++;
count++;
} }
return count; return count;