File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed
Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -173,10 +173,10 @@ inline detail::enable_if_t<detail::IsString<T>::value> convertToJson(
173173// SerializedValue<const __FlashStringHelper*>
174174template <typename T>
175175struct Converter <SerializedValue<T>> : private detail::VariantAttorney {
176- static void toJson (SerializedValue<T> src, JsonVariant dst) {
176+ static bool toJson (SerializedValue<T> src, JsonVariant dst) {
177177 auto variant = getImpl (dst);
178178 variant.clear ();
179- variant.setRawString (detail::adaptString (src.data (), src.size ()));
179+ return variant.setRawString (detail::adaptString (src.data (), src.size ()));
180180 }
181181};
182182
Original file line number Diff line number Diff line change @@ -441,12 +441,14 @@ class VariantImpl {
441441 }
442442
443443 template <typename TAdaptedString>
444- void setRawString (TAdaptedString value) {
444+ bool setRawString (TAdaptedString value) {
445445 if (!data_)
446- return ;
446+ return false ;
447447 auto dup = resources_->saveString (value);
448- if (dup)
449- data_->setRawString (dup);
448+ if (!dup)
449+ return false ;
450+ data_->setRawString (dup);
451+ return true ;
450452 }
451453
452454 template <typename TAdaptedString>
You can’t perform that action at this time.
0 commit comments