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