diff options
author | Marius Kintel <marius@kintel.net> | 2012-08-02 02:02:23 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2012-08-02 02:02:23 (GMT) |
commit | 83879ab41c368f674ff771387f499dc36ce124dd (patch) | |
tree | 9a76c0f0f998a0abdbc2016d34bed5ff56b52540 /src/value.cc | |
parent | 24fbfdf9551915918f43650057fea74b1ad76286 (diff) | |
parent | 8e4bc5d598cd59994731f3f8cadd980e9cdad6c7 (diff) |
Merge pull request #164 from openscad/issue158
Issue158
Diffstat (limited to 'src/value.cc')
-rw-r--r-- | src/value.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/value.cc b/src/value.cc index 666062a..3b7f357 100644 --- a/src/value.cc +++ b/src/value.cc @@ -198,7 +198,12 @@ public: } return tmpstr; #else - return boost::lexical_cast<std::string>(op1); + // attempt to emulate Qt's QString.sprintf("%g"); from old OpenSCAD. + // see https://github.com/openscad/openscad/issues/158 + std::stringstream tmp; + tmp.unsetf(std::ios::floatfield); + tmp << op1; + return tmp.str(); #endif } |