diff options
Diffstat (limited to 'textproc/libpathan/patches/patch-ab')
-rw-r--r-- | textproc/libpathan/patches/patch-ab | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/textproc/libpathan/patches/patch-ab b/textproc/libpathan/patches/patch-ab new file mode 100644 index 00000000000..31e706e1b5d --- /dev/null +++ b/textproc/libpathan/patches/patch-ab @@ -0,0 +1,33 @@ +$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 <strstream> ++#include <sstream> + #include <stdio.h> + #include <stdlib.h> + #include <string.h> +@@ -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 ) { |