From: Fridrich S. <str...@us...> - 2009-09-04 13:16:00
|
Update of /cvsroot/libwpd/libwpd2/src/lib In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv19296/src/lib Modified Files: libwpd_internal.cpp Log Message: Avoid Unnormal as output for WPXDoubleProperty:getStr() Index: libwpd_internal.cpp =================================================================== RCS file: /cvsroot/libwpd/libwpd2/src/lib/libwpd_internal.cpp,v retrieving revision 1.44 retrieving revision 1.45 diff -u -d -r1.44 -r1.45 --- libwpd_internal.cpp 10 Dec 2008 23:45:49 -0000 1.44 +++ libwpd_internal.cpp 4 Sep 2009 13:15:48 -0000 1.45 @@ -1142,7 +1142,10 @@ WPXString doubleToString(const double value) { WPXString tempString; - tempString.sprintf("%.4f", value); + if (value < 0.0001 && value > -0.0001) + tempString.sprintf("0.0000"); + else + tempString.sprintf("%.4f", value); std::string decimalPoint(localeconv()->decimal_point); if ((decimalPoint.size() == 0) || (decimalPoint == ".")) return tempString; |