changeset 32804:45c2b9e0aa68

(regex_compile): Change the way of handling a range from a char less than 256 to a char not less than 256.
author Kenichi Handa <handa@m17n.org>
date Tue, 24 Oct 2000 08:10:27 +0000
parents 0c258c67cf54
children 112b31ea0526
files src/regex.c
diffstat 1 files changed, 8 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/regex.c	Tue Oct 24 06:22:03 2000 +0000
+++ b/src/regex.c	Tue Oct 24 08:10:27 2000 +0000
@@ -2598,18 +2598,19 @@
 		      {
 			if (! SINGLE_BYTE_CHAR_P (c1))
 			  {
-			    /* Handle a range such as \177-\377 in
-			       multibyte mode.  Split that into two
-			       ranges, the low one ending at 0237, and
-			       the high one starting at the smallest
-			       character in the charset of C1 and
-			       ending at C1.  */
+			    /* Handle a range starting with a
+			       character of less than 256, and ending
+			       with a character of not less than 256.
+			       Split that into two ranges, the low one
+			       ending at 0377, and the high one
+			       starting at the smallest character in
+			       the charset of C1 and ending at C1.  */
 			    int charset = CHAR_CHARSET (c1);
 			    int c2 = MAKE_CHAR (charset, 0, 0);
 			    
 			    SET_RANGE_TABLE_WORK_AREA (range_table_work,
 						       c2, c1);
-			    c1 = 0237;
+			    c1 = 377;
 			  }
 		      }
 		    else if (!SAME_CHARSET_P (c, c1))