You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by tm...@apache.org on 2002/02/13 14:02:58 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/dom DOMImpl.java
tmiller 02/02/13 05:02:58
Modified: java/src/org/apache/xalan/xsltc/dom DOMImpl.java
Log:
bug fix 6189, ArrayIndexOutOfBoundsException, contrib
by Mirko Seifert
Revision Changes Path
1.66 +9 -3 xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMImpl.java
Index: DOMImpl.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMImpl.java,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -r1.65 -r1.66
--- DOMImpl.java 4 Dec 2001 10:30:07 -0000 1.65
+++ DOMImpl.java 13 Feb 2002 13:02:57 -0000 1.66
@@ -1,5 +1,5 @@
/*
- * @(#)$Id: DOMImpl.java,v 1.65 2001/12/04 10:30:07 morten Exp $
+ * @(#)$Id: DOMImpl.java,v 1.66 2002/02/13 13:02:57 tmiller Exp $
*
* The Apache Software License, Version 1.1
*
@@ -3273,7 +3273,10 @@
*/
public void characters(char[] ch, int start, int length) {
if (_currentOffset + length > _text.length) {
- resizeTextArray(_text.length * 2);
+ // GTM resizeTextArray(_text.length * 2);
+ // bug fix 6189, contributed by Mirko Seifert
+ resizeTextArray(
+ Math.max(_text.length * 2, _currentOffset + length));
}
System.arraycopy(ch, start, _text, _currentOffset, length);
_currentOffset += length;
@@ -3543,7 +3546,10 @@
private void characters(final String string) {
final int length = string.length();
if (_currentOffset + length > _text.length) {
- resizeTextArray(_text.length * 2);
+ // GTM: resizeTextArray(_text.length * 2);
+ // bug fix 6189, contributed by Mirko Seifert
+ resizeTextArray(
+ Math.max(_text.length * 2, _currentOffset + length));
}
string.getChars(0, length, _text, _currentOffset);
_currentOffset += length;
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org