You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by el...@apache.org on 2002/09/23 15:17:15 UTC
cvs commit: xml-xerces/java/src/org/apache/xml/serialize XMLSerializer.java
elena 2002/09/23 06:17:15
Modified: java/src/org/apache/xml/serialize XMLSerializer.java
Log:
Avoid NPE if namespace were set to true.
Revision Changes Path
1.45 +5 -3 xml-xerces/java/src/org/apache/xml/serialize/XMLSerializer.java
Index: XMLSerializer.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xml/serialize/XMLSerializer.java,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- XMLSerializer.java 23 Aug 2002 20:14:40 -0000 1.44
+++ XMLSerializer.java 23 Sep 2002 13:17:15 -0000 1.45
@@ -243,6 +243,9 @@
*/
public void setNamespaces (boolean namespaces){
fNamespaces = namespaces;
+ fNSBinder = new NamespaceSupport();
+ fLocalNSBinder = new NamespaceSupport();
+ fSymbolTable = new SymbolTable();
}
//-----------------------------------------//
@@ -682,7 +685,6 @@
String prefix, localUri;
String uri;
if (fNamespaces) {
-
// reset local binder
fLocalNSBinder.reset();
// note: the values that added to namespace binder
@@ -784,6 +786,7 @@
// record all valid namespace declarations
// before attempting to fix element's namespace
// ---------------------------------------
+
for (i = 0;i < length;i++) {
attr = (Attr) attrMap.item( i );
@@ -837,7 +840,6 @@
//-----------------------
uri = elem.getNamespaceURI();
prefix = elem.getPrefix();
-
//----------------------
// output element name
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org