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