# HG changeset patch # User Kenichi Handa # Date 1164676209 0 # Node ID be621902e3fcc45b1eb1b9b0928b21b1b92d9603 # Parent abd967bf92f7537b1a79528873ce373dea2274d5 (regex_compile): Don't call SET_LIST_BIT with a multibyte character. diff -r abd967bf92f7 -r be621902e3fc src/regex.c --- a/src/regex.c Mon Nov 27 22:39:12 2006 +0000 +++ b/src/regex.c Tue Nov 28 01:10:09 2006 +0000 @@ -2939,7 +2939,8 @@ for (ch = 0; ch < 1 << BYTEWIDTH; ++ch) { int translated = TRANSLATE (ch); - if (re_iswctype (btowc (ch), cc)) + if (translate < 1 << BYTEWIDTH + && re_iswctype (btowc (ch), cc)) SET_LIST_BIT (translated); }