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;
}
auto dup = resources_->saveString(value);
if (dup) {
data_->setOwnedString(dup);
return true;
}
return setOwnedString(value);
}
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) {