summaryrefslogtreecommitdiff
path: root/src/core/common
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2014-12-20 00:12:07 +0100
committerAndreas Stöckel <andreas@somweyr.de>2014-12-20 00:12:07 +0100
commit05572a83ba3eaf3da0780065ea2848d21431f37a (patch)
tree05ad1b4426b4c01cbf461f54b29d43dc24913f24 /src/core/common
parente1611ded8f3722f120442d06c5c61dacb1bea3ec (diff)
using stringstream for variant int/double to string conversion
Diffstat (limited to 'src/core/common')
-rw-r--r--src/core/common/Variant.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/core/common/Variant.cpp b/src/core/common/Variant.cpp
index 6b99add..53286a2 100644
--- a/src/core/common/Variant.cpp
+++ b/src/core/common/Variant.cpp
@@ -132,10 +132,16 @@ Variant::stringType Variant::toString(bool escape) const
return "null";
case Type::BOOL:
return asBool() ? "true" : "false";
- case Type::INT:
- return std::to_string(asInt());
- case Type::DOUBLE:
- return std::to_string(asDouble());
+ case Type::INT: {
+ std::stringstream ss;
+ ss << asInt();
+ return ss.str();
+ }
+ case Type::DOUBLE: {
+ std::stringstream ss;
+ ss << asDouble();
+ return ss.str();
+ }
case Type::STRING: {
// TODO: Use proper serialization function
if (escape) {