You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mr...@apache.org on 2005/09/01 22:56:22 UTC

cvs commit: xml-xerces/java/src/org/apache/xerces/dom CoreDocumentImpl.java

mrglavas    2005/09/01 13:56:22

  Modified:    java/src/org/apache/xerces/dom CoreDocumentImpl.java
  Log:
  Fixing a bug. It was possible to append a second root element or DocumentType node to a
  deferred DOM if the children of the deferred node have never been synchronized.
  
  Revision  Changes    Path
  1.87      +4 -1      xml-xerces/java/src/org/apache/xerces/dom/CoreDocumentImpl.java
  
  Index: CoreDocumentImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/dom/CoreDocumentImpl.java,v
  retrieving revision 1.86
  retrieving revision 1.87
  diff -u -r1.86 -r1.87
  --- CoreDocumentImpl.java	13 Jun 2005 21:08:07 -0000	1.86
  +++ CoreDocumentImpl.java	1 Sep 2005 20:56:22 -0000	1.87
  @@ -375,6 +375,9 @@
           // Only one such child permitted
           int type = newChild.getNodeType();
           if (errorChecking) {
  +            if (needsSyncChildren()) {
  +                synchronizeChildren();
  +            }
               if((type == Node.ELEMENT_NODE && docElement != null) ||
               (type == Node.DOCUMENT_TYPE_NODE && docType != null)) {
                   String msg = DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "HIERARCHY_REQUEST_ERR", null);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org