On 09/15/2011 12:28 PM, Jim Meyering wrote:
* src/dfa.c (setbit_case_fold_c, parse_bracket_exp, lex):
(addtok_mb, dfaparse): Change each "MBS_SUPPORT&&  MB_CUR_MAX>  1"
test to just "MB_CUR_MAX>  1".
* src/dfasearch.c (kwsincr_case, EGexecute): Likewise.
* src/kwsearch.c (Fcompile, Fexecute): Likewise.
* src/searchutils.c (kwsinit): Likewise.
* src/dfa.c (parse_bracket_exp): Convert
"if (!MBS_SUPPORT || MB_CUR_MAX<= 1)" to
"if (MB_CUR_MAX<= 1)" and do this:
-      assert(!MBS_SUPPORT || MB_CUR_MAX == 1);
+      assert(MB_CUR_MAX == 1);

I think this is wrong. If you compile with !MBS_SUPPORT, grep must behave as if MB_CUR_MAX == 1 always.

Paolo

Reply via email to