mrglavas 2005/06/21 10:56:30
Modified: java/src/org/apache/xerces/jaxp UnparsedEntityHandler.java
Log:
Clear the map of unparsed entities before reuse.
Revision Changes Path
1.3 +5 -1
xml-xerces/java/src/org/apache/xerces/jaxp/UnparsedEntityHandler.java
Index: UnparsedEntityHandler.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/jaxp/UnparsedEntityHandler.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- UnparsedEntityHandler.java 21 Jun 2005 15:53:38 -0000 1.2
+++ UnparsedEntityHandler.java 21 Jun 2005 17:56:30 -0000 1.3
@@ -60,6 +60,10 @@
public void startDTD(XMLLocator locator, Augmentations augmentations)
throws XNIException {
fValidationManager.setEntityState(this);
+ if (fUnparsedEntities != null && !fUnparsedEntities.isEmpty()) {
+ // should only clear this if the last document contained
unparsed entities
+ fUnparsedEntities.clear();
+ }
if (fDTDHandler != null) {
fDTDHandler.startDTD(locator, augmentations);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]