]> git.ipfire.org Git - thirdparty/glibc.git/commit
regex: Gnulib unibyte RRI uses bytes not chars
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 10 Aug 2018 21:19:05 +0000 (14:19 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 10 Aug 2018 21:27:56 +0000 (14:27 -0700)
commitc77bf91b4315efed2b61633567acc7ac3c46959c
treeb4e3586e8e5e176fb29af83077ff6418e5246446
parent2ce7ba7d15b0ea0ea90c6f57ba36e23d190d91bf
regex: Gnulib unibyte RRI uses bytes not chars

Adjust the non-glibc code to agree with what Gawk needs for
rational range interpretation (RRI) for regular expression ranges.
In unibyte locales, Gawk wants ranges to use the underlying byte
rather than the character code point.  This change does not affect
glibc proper.
* posix/regcomp.c (parse_byte) [!LIBC && RE_ENABLE_I18N]:
In unibyte locales, use the byte value rather than
running it through btowc.
ChangeLog
posix/regcomp.c