Fixed failing test

This commit is contained in:
Benoit Blanchon
2014-07-31 18:50:01 +02:00
parent 1ce6661fa6
commit 85ffb83aa6
3 changed files with 32 additions and 9 deletions

View File

@ -19,22 +19,20 @@ namespace ArduinoJson
template<typename T>
void add(const char* key, T value)
{
if (count >= capacity) return;
KeyValuePair* pair = getMatchingPair(key);
if (!pair) return;
items[count].key.set(key);
items[count].value.set(value);
count++;
pair->value.set(value);
}
template<int DIGITS>
void add(const char* key, double value)
{
if (count >= capacity) return;
KeyValuePair* pair = getMatchingPair(key);
if (!pair) return;
items[count].key.set(key);
items[count].value.set<DIGITS>(value);
count++;
}
pair->value.set<DIGITS>(value);
}
using JsonPrintable::printTo;
@ -53,6 +51,8 @@ namespace ArduinoJson
{
}
KeyValuePair* getMatchingPair(const char* key);
private:
KeyValuePair* items;
int capacity, count;