🐛 fix leak for strings

pull/2872/head
Niels Lohmann 2021-07-15 12:47:15 +02:00
parent 149ded856f
commit 6cbdc83994
No known key found for this signature in database
GPG Key ID: 7F3CEA63AE251B69
2 changed files with 2 additions and 0 deletions

View File

@ -236,6 +236,7 @@ template<typename BasicJsonType, typename CompatibleString,
enable_if_t<std::is_constructible<typename BasicJsonType::string_t, CompatibleString>::value, int> = 0>
void to_json(BasicJsonType& j, const CompatibleString& s)
{
j.m_value.destroy(j.m_type);
external_constructor<value_t::string>::construct(j, s);
}

View File

@ -4694,6 +4694,7 @@ template<typename BasicJsonType, typename CompatibleString,
enable_if_t<std::is_constructible<typename BasicJsonType::string_t, CompatibleString>::value, int> = 0>
void to_json(BasicJsonType& j, const CompatibleString& s)
{
j.m_value.destroy(j.m_type);
external_constructor<value_t::string>::construct(j, s);
}