* Thu Feb 09 2006 - schwab@suse.de - Fix dfa generation of interval expressions [#148453]. --- gawk-3.1.5.orig/dfa.c +++ gawk-3.1.5/dfa.c @@ -1373,7 +1373,14 @@ int i; for (i = 0; i < ntokens; ++i) - addtok(dfa->tokens[tindex + i]); + { + addtok(dfa->tokens[tindex + i]); +#ifdef MBS_SUPPORT + /* Update index into multibyte csets. */ + if (MB_CUR_MAX > 1 && dfa->tokens[tindex + i] == MBCSET) + dfa->multibyte_prop[dfa->tindex - 1] = dfa->multibyte_prop[tindex + i]; +#endif + } } static void