mrglavas 2004/07/19 19:30:16 Modified: java/src/org/apache/xerces/xinclude XIncludeNamespaceSupport.java Log: Fixing an AIOOBE which may occur when an xi:include
element appears as the top-level document element. Since no members of the array were marked as valid we were running off the front of the array. Now, if we reach the root we always stop. Revision Changes Path 1.6 +2 -2 xml-xerces/java/src/org/apache/xerces/xinclude/XIncludeNamespaceSupport.java Index: XIncludeNamespaceSupport.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/xinclude/XIncludeNamespaceSupport.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- XIncludeNamespaceSupport.java 24 Feb 2004 23:15:52 -0000 1.5 +++ XIncludeNamespaceSupport.java 20 Jul 2004 02:30:16 -0000 1.6 @@ -84,7 +84,7 @@ */ public String getURIFromIncludeParent(String prefix) { int lastValidContext = fCurrentContext - 1; - while (!fValidContext[lastValidContext]) { + while (lastValidContext > 0 && !fValidContext[lastValidContext]) { lastValidContext--; } return getURI(prefix, lastValidContext); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]