VariantImpl: extract setOwnedString()

This commit is contained in:
Benoit Blanchon
2025-07-16 12:15:58 +02:00
parent 38f61d322f
commit fc8da90ba7

View File

@ -469,13 +469,17 @@ class VariantImpl {
return true; return true;
} }
auto dup = resources_->saveString(value); return setOwnedString(value);
if (dup) { }
data_->setOwnedString(dup);
return true;
}
return false; template <typename TAdaptedString>
bool setOwnedString(TAdaptedString value) {
auto dup = resources_->saveString(value);
if (!dup)
return false;
data_->setOwnedString(dup);
return true;
} }
bool setLinkedString(const char* s) { bool setLinkedString(const char* s) {