2002/06/23 21:32:05
authormegacz <megacz@xwt.org>
Fri, 30 Jan 2004 06:48:21 +0000 (06:48 +0000)
committermegacz <megacz@xwt.org>
Fri, 30 Jan 2004 06:48:21 +0000 (06:48 +0000)
darcs-hash:20040130064821-2ba56-a3abc729f31970e4818a54027ac5a9973a1226f5.gz

CHANGES
src/org/xwt/SOAP.java
src/org/xwt/XMLRPC.java

diff --git a/CHANGES b/CHANGES
index 9b26365..93aa654 100644 (file)
--- a/CHANGES
+++ b/CHANGES
 23-Jun megacz Platform.java: no longer invokes System.exit() from
               applet, setTcpNoDelay() in Platform.getSocket()
 
+23-Jun megacz SOAP.java, XMLRPC.java: bugfix for CDATA content in random elements
+
index 0625751..a36e9a9 100644 (file)
@@ -37,6 +37,7 @@ class SOAP extends XMLRPC {
 
     public void startElement(String name, String[] keys, Object[] vals, int line, int col) {
 
+        content.reset();
         if (name.equals("SOAP-ENV:Envelope")) return;
         if (name.equals("SOAP-ENV:Body")) return;
         if (name.equals("SOAP-ENV:Fault")) fault = true;
index 22247cd..e2ea79b 100644 (file)
@@ -74,6 +74,7 @@ class XMLRPC extends XML implements Function {
     // Methods to Recieve and parse XML-RPC Response ////////////////////////////////////////////////////
 
     public void startElement(String name, String[] keys, Object[] vals, int line, int col) {
+        content.reset();
         if (name.equals("fault")) fault = true;
         else if (name.equals("struct")) objects.setElementAt(new JSObject(false), objects.size() - 1);
         else if (name.equals("array")) objects.setElementAt(null, objects.size() - 1);