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 @@ -425,12 +425,14 @@ class VariantImpl {
425425 }
426426
427427 template <typename TAdaptedString>
428- void setRawString (TAdaptedString value) {
428+ bool setRawString (TAdaptedString value) {
429429 if (!data_)
430- return ;
430+ return false ;
431431 auto dup = resources_->saveString (value);
432- if (dup)
433- data_->setRawString (dup);
432+ if (!dup)
433+ return false ;
434+ data_->setRawString (dup);
435+ return true ;
434436 }
435437
436438 template <typename TAdaptedString>
You can’t perform that action at this time.
0 commit comments