diff options
author | tjr <tjr@FreeBSD.org> | 2005-05-14 03:18:20 +0000 |
---|---|---|
committer | tjr <tjr@FreeBSD.org> | 2005-05-14 03:18:20 +0000 |
commit | b191ef00d855ef482cbe6de4f7cf9a2e4b794173 (patch) | |
tree | 3d48d96d39addb4dfe387de6987551e1b427fa37 /gnu | |
parent | e4b49c84982ca77225117a127483a0802637e7e5 (diff) | |
download | FreeBSD-src-b191ef00d855ef482cbe6de4f7cf9a2e4b794173.zip FreeBSD-src-b191ef00d855ef482cbe6de4f7cf9a2e4b794173.tar.gz |
Fix dfa multibyte character class matching when -i is used (RH bug #123363).
Obtained from: Fedora (Tim Waugh)
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/usr.bin/grep/dfa.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gnu/usr.bin/grep/dfa.c b/gnu/usr.bin/grep/dfa.c index 84c671e..920d139 100644 --- a/gnu/usr.bin/grep/dfa.c +++ b/gnu/usr.bin/grep/dfa.c @@ -2552,6 +2552,8 @@ match_mb_charset (struct dfa *d, int s, position pos, int index) } /* match with a character? */ + if (case_fold) + wc = towlower (wc); for (i = 0; i<work_mbc->nchars; i++) { if (wc == work_mbc->chars[i]) |