aboutsummaryrefslogtreecommitdiff
path: root/core/src/Model/Workflow/Values/BasicValues.cpp
diff options
context:
space:
mode:
authorrtk0c <[email protected]>2021-05-26 15:31:12 -0700
committerrtk0c <[email protected]>2021-05-29 13:34:43 -0700
commitf957f4094a8d98ad0de294c3e6325ce9a860994e (patch)
treedb5caa6fbefa1699149e974448fd4dab6b2535b1 /core/src/Model/Workflow/Values/BasicValues.cpp
parenta611b22650d1e40593db4fb1bce29d925e49e932 (diff)
More work on TableTemplate
Diffstat (limited to 'core/src/Model/Workflow/Values/BasicValues.cpp')
-rw-r--r--core/src/Model/Workflow/Values/BasicValues.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/src/Model/Workflow/Values/BasicValues.cpp b/core/src/Model/Workflow/Values/BasicValues.cpp
index 93ee366..a7cf635 100644
--- a/core/src/Model/Workflow/Values/BasicValues.cpp
+++ b/core/src/Model/Workflow/Values/BasicValues.cpp
@@ -20,12 +20,17 @@ static std::string NumberToString(T value)
constexpr auto kSize = std::numeric_limits<T>::max_digits10;
char buf[kSize];
+#if PLATFORM_WIN32
auto res = std::to_chars(buf, buf + kSize, value);
if (res.ec == std::errc()) {
return std::string(buf, res.ptr);
} else {
return "<err>";
}
+#else
+ // TODO libstdc++ doesn't have floating point charconv yet
+ return std::to_string(value);
+#endif
}
std::string NumericValue::GetTruncatedString() const