X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fregex.c;h=c5cdf344da00da82fe82cbb5ca4e968c451dc160;hb=f8c889244f022ae695ea8dc67267499286921903;hp=375cdcf9325e0f3743e949ac09e162796fbe3df5;hpb=b2e5582d123271918f37668abc5423f14d613c58;p=chise%2Fxemacs-chise.git- diff --git a/src/regex.c b/src/regex.c index 375cdcf..c5cdf34 100644 --- a/src/regex.c +++ b/src/regex.c @@ -3318,8 +3318,12 @@ compile_extended_range (CONST char **p_ptr, CONST char *pend, char *translate, ranges entirely within the first 256 chars. */ if ((range_start >= 0x100 || range_end >= 0x100) - && CHAR_LEADING_BYTE (range_start) != - CHAR_LEADING_BYTE (range_end)) +#ifdef UTF2000 + && CHAR_CHARSET_ID (range_start) != CHAR_CHARSET_ID (range_end) +#else + && CHAR_LEADING_BYTE (range_start) != CHAR_LEADING_BYTE (range_end) +#endif + ) return REG_ERANGESPAN; /* As advertised, translations only work over the 0 - 0x7F range.