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]

Reply via email to