]> git.lyx.org Git - lyx.git/blobdiff - src/support/convert.cpp
Fix bug #9193: Spacing modification not exact
[lyx.git] / src / support / convert.cpp
index a9e3e7e5cbeb5ea1dd3f7ce7b8a7599fae78646b..6b985f50baf26042d972fa8d4ea8f70127763ea1 100644 (file)
@@ -3,8 +3,8 @@
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
- * \author André Pönitz
- * \author Lars Gullik Bjønnes
+ * \author André Pönitz
+ * \author Lars Gullik Bjønnes
  *
  * Full author contact details are available in file CREDITS.
  */
@@ -17,6 +17,8 @@
 #include <boost/lexical_cast.hpp>
 
 #include <string>
+#include <sstream>
+//needed for Mac OSX 10.5.2 Leopard
 #include <cstdlib>
 
 using namespace std;
@@ -105,14 +107,18 @@ docstring convert<docstring>(long l)
 template<>
 string convert<string>(float f)
 {
-       return lexical_cast<string>(f);
+       std::ostringstream val;
+       val << f;
+       return val.str();
 }
 
 
 template<>
 string convert<string>(double d)
 {
-       return lexical_cast<string>(d);
+       std::ostringstream val;
+       val << d;
+       return val.str();
 }