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/10/18 03:51:11 UTC

cvs commit: xml-xerces/java/src/org/apache/xerces/util XMLChar.java

andyc       00/10/17 18:51:11

  Modified:    java/src/org/apache/xerces/util Tag: xerces_j_2 XMLChar.java
  Log:
  For ranges, the last character in each range pair was not being
  included in the set of characters for that range. For example,
  in the range 'a'->'z', only the characters 'a'->'y' were being
  initialized. This fixes that problem.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.3   +6 -6      xml-xerces/java/src/org/apache/xerces/util/Attic/XMLChar.java
  
  Index: XMLChar.java
  ===================================================================
  RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/util/Attic/XMLChar.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- XMLChar.java	2000/10/02 00:40:15	1.1.2.2
  +++ XMLChar.java	2000/10/18 01:51:11	1.1.2.3
  @@ -77,7 +77,7 @@
    * @author Andy Clark, IBM
    * @author Eric Ye, IBM
    *
  - * @version $Id: XMLChar.java,v 1.1.2.2 2000/10/02 00:40:15 lehors Exp $
  + * @version $Id: XMLChar.java,v 1.1.2.3 2000/10/18 01:51:11 andyc Exp $
    */
   public class XMLChar {
   
  @@ -290,7 +290,7 @@
               CHARS[nameStartChar[i]] |= MASK_NAME_START | MASK_NAME;
           }
           for (int i = 0; i < letterRange.length; i += 2) {
  -            for (int j = letterRange[i]; j < letterRange[i + 1]; j++) {
  +            for (int j = letterRange[i]; j <= letterRange[i + 1]; j++) {
                   CHARS[j] |= MASK_NAME_START | MASK_NAME;
               }
           }
  @@ -303,12 +303,12 @@
               CHARS[nameChar[i]] |= MASK_NAME;
           }
           for (int i = 0; i < digitRange.length; i += 2) {
  -            for (int j = digitRange[i]; j < digitRange[i + 1]; j++) {
  +            for (int j = digitRange[i]; j <= digitRange[i + 1]; j++) {
                   CHARS[j] |= MASK_NAME;
               }
           }
           for (int i = 0; i < combiningCharRange.length; i += 2) {
  -            for (int j = combiningCharRange[i]; j < combiningCharRange[i + 1]; j++) {
  +            for (int j = combiningCharRange[i]; j <= combiningCharRange[i + 1]; j++) {
                   CHARS[j] |= MASK_NAME;
               }
           }
  @@ -316,7 +316,7 @@
               CHARS[combiningCharChar[i]] |= MASK_NAME;
           }
           for (int i = 0; i < extenderRange.length; i += 2) {
  -            for (int j = extenderRange[i]; j < extenderRange[i + 1]; j++) {
  +            for (int j = extenderRange[i]; j <= extenderRange[i + 1]; j++) {
                   CHARS[j] |= MASK_NAME;
               }
           }
  @@ -329,7 +329,7 @@
               CHARS[pubidChar[i]] |= MASK_PUBID;
           }
           for (int i = 0; i < pubidRange.length; i += 2) {
  -            for (int j = pubidRange[i]; j < pubidRange[i + 1]; j++) {
  +            for (int j = pubidRange[i]; j <= pubidRange[i + 1]; j++) {
                   CHARS[j] |= MASK_PUBID;
               }
           }