From e6411b2ceeddf2ee6d69bddb715e757298ca795c Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Tue, 24 Jul 2018 00:12:31 -0600 Subject: [PATCH] light: alternate fix for lockable_vec_t::stringValue() --- include/light/settings.hh | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/include/light/settings.hh b/include/light/settings.hh index 5cb32f35..f899d0c0 100644 --- a/include/light/settings.hh +++ b/include/light/settings.hh @@ -179,13 +179,9 @@ public: } virtual std::string stringValue() const { - //return std::to_string(_value); - - //mxd. 1.330000 -> 1.33 - std::string str = std::to_string(_value); - const auto lastnonzero = str.find_last_not_of('0'); - str.erase(lastnonzero + (lastnonzero == str.find('.') ? 0 : 1), std::string::npos); - return str; + char setting[256]; + q_snprintf(setting, sizeof(setting), "%g", _value); + return setting; } lockable_vec_t(std::vector names, float v,