mirror of
https://github.com/eledio-devices/thirdparty-ArduinoJson.git
synced 2025-11-01 00:38:27 +01:00
JsonArray::remove() and JsonObject::remove() now release the memory of strings
This commit is contained in:
@@ -89,11 +89,16 @@ inline void JsonVariantConst::accept(Visitor& visitor) const {
|
||||
return visitor.visitObject(JsonObjectConst(&_data->content.asObject));
|
||||
|
||||
case JSON_LINKED_STRING:
|
||||
case JSON_OWNED_STRING:
|
||||
return visitor.visitString(_data->content.asString);
|
||||
|
||||
case JSON_LINKED_RAW:
|
||||
case JSON_OWNED_STRING:
|
||||
return visitor.visitString(_data->content.asOwnedString->value);
|
||||
|
||||
case JSON_OWNED_RAW:
|
||||
return visitor.visitRawJson(_data->content.asOwnedRaw->value,
|
||||
_data->content.asOwnedRaw->size);
|
||||
|
||||
case JSON_LINKED_RAW:
|
||||
return visitor.visitRawJson(_data->content.asRaw.data,
|
||||
_data->content.asRaw.size);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user