summaryrefslogtreecommitdiff
path: root/textproc/libpathan/patches/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'textproc/libpathan/patches/patch-ab')
-rw-r--r--textproc/libpathan/patches/patch-ab33
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 ) {