diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-12 02:16:43 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-12 02:16:43 +0100 |
commit | c9a75bdd2dca2c1d70b49c303e36388201f5e8b7 (patch) | |
tree | 82722f99e76afb8045dcdbc85469c42f3066f072 /src/core/common | |
parent | 58b0dcbaabb36df43b4bfa4c74a963d8b24a54fe (diff) |
fixed Variant::toString method
Diffstat (limited to 'src/core/common')
-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(), ", ", "[", "]"); |