$NetBSD: patch-ab,v 1.1.1.1 2004/02/12 02:41:18 minskim Exp $ --- src/defs/NumUtils.cpp.orig 2003-08-12 04:38:55.000000000 -0500 +++ src/defs/NumUtils.cpp @@ -3,7 +3,7 @@ * Please see LICENSE.TXT for more information. */ #include "NumUtils.hpp" -#include +#include #include #include #include @@ -100,16 +100,16 @@ XMLCh *NumUtils::doubleAsString(XSFloat } else if(NumUtils::isInfinite(d) && NumUtils::isNegative(d)) { result = XERCES_CPP_NAMESPACE_QUALIFIER XMLString::transcode("-Infinity"); } else { - strstream number; + stringstream number; /* "precision" sets the fractional part to the maximum possible. */ number.precision(15); //XXX: This might be 16.. number << d << ends; - result = XERCES_CPP_NAMESPACE_QUALIFIER XMLString::transcode(number.str()); + result = XERCES_CPP_NAMESPACE_QUALIFIER XMLString::transcode(number.str().c_str()); - number.freeze(0); + //number.freeze(0); // If "-0" then "0" if(result[0]==XERCES_CPP_NAMESPACE_QUALIFIER chDash && result[1]==XERCES_CPP_NAMESPACE_QUALIFIER chDigit_0 && result[2]==XERCES_CPP_NAMESPACE_QUALIFIER chNull ) {