Simplified nextSibling()

This commit is contained in:
Benoit Blanchon
2014-07-18 16:22:09 +02:00
parent ed497df9d6
commit daa62b3737
2 changed files with 6 additions and 7 deletions

View File

@ -6,14 +6,13 @@ using namespace ArduinoJson::Internal;
JsonToken JsonToken::nextSibling() const
{
jsmntok_t* t = token;
int yetToVisit = t->size;
int yetToVisit = 1;
while (yetToVisit)
{
yetToVisit += t->size - 1;
t++;
yetToVisit--;
yetToVisit += t->size;
}
return t + 1;
return t;
}

View File

@ -29,7 +29,7 @@ namespace ArduinoJson
JsonToken firstChild() const
{
return JsonToken(token + 1);
return token + 1;
}
JsonToken nextSibling() const;
@ -71,7 +71,7 @@ namespace ArduinoJson
static JsonToken null()
{
return JsonToken(0);
return 0;
}
private: