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;
}
}