diff options
Diffstat (limited to 'src/core/common/Variant.cpp')
-rw-r--r-- | src/core/common/Variant.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/core/common/Variant.cpp b/src/core/common/Variant.cpp index 27fc6e7..6b99add 100644 --- a/src/core/common/Variant.cpp +++ b/src/core/common/Variant.cpp @@ -138,9 +138,13 @@ Variant::stringType Variant::toString(bool escape) const return std::to_string(asDouble()); case Type::STRING: { // TODO: Use proper serialization function - std::stringstream ss; - ss << "\"" << asString() << "\""; - return ss.str(); + if (escape) { + std::stringstream ss; + ss << "\"" << asString() << "\""; + return ss.str(); + } else { + return asString(); + } } case Type::ARRAY: return Utils::join(asArray(), ", ", "[", "]"); |