Skip to content

Commit 65518a8

Browse files
committed
VariantImpl: change setRawString() to take an adapted string
1 parent a51865c commit 65518a8

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/ArduinoJson/Variant/ConverterImpl.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,8 @@ inline detail::enable_if_t<detail::IsString<T>::value, bool> convertToJson(
169169
template <typename T>
170170
struct Converter<SerializedValue<T>> : private detail::VariantAttorney {
171171
static void toJson(SerializedValue<T> src, JsonVariant dst) {
172-
getVariantImpl(dst).setRawString(src);
172+
getVariantImpl(dst).setRawString(
173+
detail::adaptString(src.data(), src.size()));
173174
}
174175
};
175176

src/ArduinoJson/Variant/VariantImpl.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -487,8 +487,8 @@ class VariantImpl {
487487
return true;
488488
}
489489

490-
template <typename T>
491-
void setRawString(SerializedValue<T> value) {
490+
template <typename TAdaptedString>
491+
void setRawString(TAdaptedString value) {
492492
if (!data_)
493493
return;
494494
clear(data_, resources_);

0 commit comments

Comments
 (0)