You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by ga...@apache.org on 2001/05/31 18:03:20 UTC
cvs commit: xml-xalan/java/src/org/xml/sax/helpers AttributesImpl.java
garyp 01/05/31 09:03:19
Modified: java/src/org/xml/sax/helpers AttributesImpl.java
Log:
Fixed removeAttribute bug pointed out by by dims. This should be fixed in the next release of SAX.
Made the same change to both Xalan and xml-commons.
Revision Changes Path
1.2 +7 -3 xml-xalan/java/src/org/xml/sax/helpers/AttributesImpl.java
Index: AttributesImpl.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/xml/sax/helpers/AttributesImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- AttributesImpl.java 2000/10/02 02:43:20 1.1
+++ AttributesImpl.java 2001/05/31 16:03:17 1.2
@@ -2,7 +2,7 @@
// Written by David Megginson, sax@megginson.com
// NO WARRANTY! This class is in the public domain.
-// $Id: AttributesImpl.java,v 1.1 2000/10/02 02:43:20 sboag Exp $
+// $Id: AttributesImpl.java,v 1.2 2001/05/31 16:03:17 garyp Exp $
package org.xml.sax.helpers;
@@ -430,10 +430,14 @@
public void removeAttribute (int index)
{
if (index >= 0 && index < length) {
- data[index] = null;
+ data[index*5] = null;
+ data[index*5+1] = null;
+ data[index*5+2] = null;
+ data[index*5+3] = null;
+ data[index*5+4] = null;
if (index < length - 1) {
System.arraycopy(data, (index+1)*5, data, index*5,
- (length-index)*5);
+ (length-index-1)*5);
}
length--;
} else {
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org