size() ignores pointers (6796,5602)

This commit is contained in:
Benoit Blanchon
2022-03-30 21:26:47 +02:00
parent d85684ebaa
commit 09b0f20099
2 changed files with 1 additions and 3 deletions

View File

@@ -266,8 +266,6 @@ class VariantData {
}
size_t size() const {
if (isPointer()) // P+0 G+0
return _content.asPointer->size();
return isCollection() ? _content.asCollection.size() : 0;
}

View File

@@ -58,7 +58,7 @@ inline bool variantSetString(VariantData *var, TAdaptedString value,
}
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) {