mirror of
https://github.com/eledio-devices/thirdparty-ArduinoJson.git
synced 2025-11-01 08:48:30 +01:00
size() ignores pointers (6796,5602)
This commit is contained in:
@@ -266,8 +266,6 @@ class VariantData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
size_t size() const {
|
size_t size() const {
|
||||||
if (isPointer()) // P+0 G+0
|
|
||||||
return _content.asPointer->size();
|
|
||||||
return isCollection() ? _content.asCollection.size() : 0;
|
return isCollection() ? _content.asCollection.size() : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ inline bool variantSetString(VariantData *var, TAdaptedString value,
|
|||||||
}
|
}
|
||||||
|
|
||||||
inline size_t variantSize(const VariantData *var) {
|
inline size_t variantSize(const VariantData *var) {
|
||||||
return var != 0 ? var->size() : 0;
|
return var != 0 ? var->resolve()->size() : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline CollectionData *variantToArray(VariantData *var) {
|
inline CollectionData *variantToArray(VariantData *var) {
|
||||||
|
|||||||
Reference in New Issue
Block a user