# HG changeset patch # User Kenichi Handa # Date 1164851546 0 # Node ID ad2b5e25b8f0ea2e6bfef9e6915535d54efc8fe5 # Parent c2ee8f5d0bb4f3347ea81527482abb37f9084f64 (regex_compile): Fix previous change. diff -r c2ee8f5d0bb4 -r ad2b5e25b8f0 src/regex.c --- a/src/regex.c Wed Nov 29 21:44:35 2006 +0000 +++ b/src/regex.c Thu Nov 30 01:52:26 2006 +0000 @@ -3021,7 +3021,14 @@ { for (this_char = range_start; this_char <= range_end; this_char++) - SET_LIST_BIT (TRANSLATE (this_char)); + { + int translated = TRANSLATE (this_char); + if (translated < (1 << BYTEWIDTH)) + SET_LIST_BIT (translated); + else + SET_RANGE_TABLE_WORK_AREA + (range_table_work, translated, translated); + } } } else