summaryrefslogtreecommitdiff
path: root/repository.c
diff options
context:
space:
mode:
authorLibravatar René Scharfe <l.s.r@web.de>2021-12-18 20:50:02 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2021-12-20 12:45:02 -0800
commitdc2c44fbb100fa609174d9069a70e2b54b0591ca (patch)
treeed54967a4db81bca347a379d243850586a035c80 /repository.c
parentGit 2.34.1 (diff)
downloadtgif-dc2c44fbb100fa609174d9069a70e2b54b0591ca.tar.xz
grep/pcre2: use PCRE2_UTF even with ASCII patterns
compile_pcre2_pattern() currently uses the option PCRE2_UTF only for patterns with non-ASCII characters. Patterns with ASCII wildcards can match non-ASCII strings, though. Without that option PCRE2 mishandles UTF-8 input, though -- it matches parts of multi-byte characters. Fix that by using PCRE2_UTF even for ASCII-only patterns. This is a remake of the reverted ae39ba431a (grep/pcre2: fix an edge case concerning ascii patterns and UTF-8 data, 2021-10-15). The change to the condition and the test are simplified and more targeted. Original-patch-by: Hamza Mahfooz <someguy@effective-light.com> Signed-off-by: René Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'repository.c')
0 files changed, 0 insertions, 0 deletions