From: megacz Date: Fri, 30 Jan 2004 06:48:21 +0000 (+0000) Subject: 2002/06/23 21:32:05 X-Git-Tag: RC3~1672 X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=commitdiff_plain;h=1296555e827bcd7606b7d82b6c1f2a875ff22e2c 2002/06/23 21:32:05 darcs-hash:20040130064821-2ba56-a3abc729f31970e4818a54027ac5a9973a1226f5.gz --- diff --git a/CHANGES b/CHANGES index 9b26365..93aa654 100644 --- a/CHANGES +++ b/CHANGES @@ -209,3 +209,5 @@ 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 + diff --git a/src/org/xwt/SOAP.java b/src/org/xwt/SOAP.java index 0625751..a36e9a9 100644 --- a/src/org/xwt/SOAP.java +++ b/src/org/xwt/SOAP.java @@ -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; diff --git a/src/org/xwt/XMLRPC.java b/src/org/xwt/XMLRPC.java index 22247cd..e2ea79b 100644 --- a/src/org/xwt/XMLRPC.java +++ b/src/org/xwt/XMLRPC.java @@ -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);