elena 2003/02/04 13:03:21 Modified: java/src/org/apache/xerces/parsers AbstractDOMParser.java Log: If the same entity reference used in the document more than once, we should only build entity definition when we *see* an entity reference the first time See non-deferred DOM implementation or Xerces1. Revision Changes Path 1.83 +4 -2 xml-xerces/java/src/org/apache/xerces/parsers/AbstractDOMParser.java Index: AbstractDOMParser.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/AbstractDOMParser.java,v retrieving revision 1.82 retrieving revision 1.83 diff -u -r1.82 -r1.83 --- AbstractDOMParser.java 20 Jan 2003 15:42:44 -0000 1.82 +++ AbstractDOMParser.java 4 Feb 2003 21:03:20 -0000 1.83 @@ -1550,7 +1550,9 @@ } } - if (fDeferredEntityDecl != -1) { + if (fDeferredEntityDecl != -1 && + fDeferredDocumentImpl.getLastChild(fDeferredEntityDecl, false) == -1) { + // entity definition exists and it does not have any children int prevIndex = -1; int childIndex = fDeferredDocumentImpl.getLastChild(fCurrentNodeIndex, false); while (childIndex != -1) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]