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 { 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;
} }

View File

@@ -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) {