summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2005-05-14 03:18:20 +0000
committertjr <tjr@FreeBSD.org>2005-05-14 03:18:20 +0000
commitb191ef00d855ef482cbe6de4f7cf9a2e4b794173 (patch)
tree3d48d96d39addb4dfe387de6987551e1b427fa37
parente4b49c84982ca77225117a127483a0802637e7e5 (diff)
downloadFreeBSD-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)
-rw-r--r--gnu/usr.bin/grep/dfa.c2
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])
OpenPOWER on IntegriCloud