You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by an...@locus.apache.org on 2000/06/13 20:57:23 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/readers StringReader.java
andyc 00/06/13 11:57:21
Modified: java/src/org/apache/xerces/readers StringReader.java
Log:
String index out of bounds exception when scanning QName fixed.
Revision Changes Path
1.6 +4 -1 xml-xerces/java/src/org/apache/xerces/readers/StringReader.java
Index: StringReader.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/readers/StringReader.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- StringReader.java 2000/05/17 18:32:41 1.5
+++ StringReader.java 2000/06/13 18:57:19 1.6
@@ -680,8 +680,11 @@
int index = fData.indexOf(':', nameOffset);
if (index != -1) {
qname.prefix = fStringPool.addSymbol(fData.substring(nameOffset, index));
+ qname.localpart = fStringPool.addSymbol(fData.substring(index, fCurrentOffset));
}
- qname.localpart = fStringPool.addSymbol(fData.substring(index, fCurrentOffset));
+ else {
+ qname.localpart = qname.rawname;
+ }
} // scanQName(char,QName)