neilg 2002/09/12 17:10:08
Modified: java/src/org/apache/xerces/impl XMLEntityManager.java
Log:
fix for the mysterious ArrayIndexOutOfBoundsException that assailed Xerces-J during
gump builds on 09/12/02.
Cause was a small optimization, where a character was read from the current entity
*before* it was
ascertained whether there was anything at that place in the buffer.
Revision Changes Path
1.44 +3 -3 xml-xerces/java/src/org/apache/xerces/impl/XMLEntityManager.java
Index: XMLEntityManager.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/XMLEntityManager.java,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- XMLEntityManager.java 11 Sep 2002 20:22:35 -0000 1.43
+++ XMLEntityManager.java 13 Sep 2002 00:10:07 -0000 1.44
@@ -2775,8 +2775,8 @@
boolean done = false;
int delimLen = delimiter.length();
char charAt0 = delimiter.charAt(0);
- int offset = fCurrentEntity.position;
- int c = fCurrentEntity.ch[offset];
+ int offset = 0;
+ int c = -1;
int newlines = 0;
boolean external = fCurrentEntity.isExternal();
do {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]