diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-20 00:12:07 +0100 |
---|---|---|
committer | Andreas Stöckel <andreas@somweyr.de> | 2014-12-20 00:12:07 +0100 |
commit | 05572a83ba3eaf3da0780065ea2848d21431f37a (patch) | |
tree | 05ad1b4426b4c01cbf461f54b29d43dc24913f24 /src/core/common | |
parent | e1611ded8f3722f120442d06c5c61dacb1bea3ec (diff) |
using stringstream for variant int/double to string conversion
Diffstat (limited to 'src/core/common')
-rw-r--r-- | src/core/common/Variant.cpp | 14 |
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) { |