Skip to content

Commit fc8da90

Browse files
committed
VariantImpl: extract setOwnedString()
1 parent 38f61d3 commit fc8da90

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/ArduinoJson/Variant/VariantImpl.hpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -469,13 +469,17 @@ class VariantImpl {
469469
return true;
470470
}
471471

472+
return setOwnedString(value);
473+
}
474+
475+
template <typename TAdaptedString>
476+
bool setOwnedString(TAdaptedString value) {
472477
auto dup = resources_->saveString(value);
473-
if (dup) {
474-
data_->setOwnedString(dup);
475-
return true;
476-
}
478+
if (!dup)
479+
return false;
477480

478-
return false;
481+
data_->setOwnedString(dup);
482+
return true;
479483
}
480484

481485
bool setLinkedString(const char* s) {

0 commit comments

Comments
 (0)