Removed JsonPair constructor

This commit is contained in:
Benoit Blanchon
2014-11-05 09:31:29 +01:00
parent 8ac4346fd5
commit 5d0e326bfd
4 changed files with 8 additions and 9 deletions

View File

@ -67,17 +67,18 @@ JsonObjectNode *JsonObject::getOrCreateNodeAt(const char *key) {
JsonObjectNode *existingNode = getNodeAt(key);
if (existingNode) return existingNode;
JsonObjectNode *newNode = createNode(key);
if (newNode) addNode(newNode);
JsonObjectNode *newNode = createNode();
if (!newNode) return NULL;
newNode->content.key = key;
addNode(newNode);
return newNode;
}
JsonObjectNode *JsonObject::createNode(const char *key) {
JsonObjectNode *JsonObject::createNode() {
if (!_buffer) return NULL;
void *ptr = _buffer->alloc(sizeof(JsonObjectNode));
return ptr ? new (ptr) JsonObjectNode(key) : NULL;
return ptr ? new (ptr) JsonObjectNode() : NULL;
}
void JsonObject::addNode(JsonObjectNode *nodeToAdd) {