summaryrefslogtreecommitdiff
path: root/src/core/common/Variant.cpp
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2014-12-12 02:16:43 +0100
committerAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2014-12-12 02:16:43 +0100
commitc9a75bdd2dca2c1d70b49c303e36388201f5e8b7 (patch)
tree82722f99e76afb8045dcdbc85469c42f3066f072 /src/core/common/Variant.cpp
parent58b0dcbaabb36df43b4bfa4c74a963d8b24a54fe (diff)
fixed Variant::toString method
Diffstat (limited to 'src/core/common/Variant.cpp')
-rw-r--r--src/core/common/Variant.cpp10
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(), ", ", "[", "]");