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)