mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
regexp: Fix generation of _unicode_mapping.c.
* configure.ac (AWK_HEX_NUMBER_OPTION): Detect GNU Awk.
* regexp/Makefile.am: Use AWK_HEX_NUMBER_OPTION.
* regexp/parse-unidata.awk: Don't use strtonum.
--
Backport master commit of:
50b320952e
GnuPG-bug-id: 4915
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
This commit is contained in:
parent
199309190a
commit
8904b18822
3 changed files with 15 additions and 4 deletions
|
@ -34,5 +34,6 @@ BUILT_SOURCES = _unicode_mapping.c
|
|||
MAINTAINERCLEANFILES = _unicode_mapping.c
|
||||
|
||||
_unicode_mapping.c: parse-unidata.awk UnicodeData.txt
|
||||
$(AWK) -f $(srcdir)/parse-unidata.awk $(srcdir)/UnicodeData.txt >$@
|
||||
$(AWK) $(AWK_HEX_NUMBER_OPTION) -f $(srcdir)/parse-unidata.awk \
|
||||
$(srcdir)/UnicodeData.txt >$@
|
||||
endif
|
||||
|
|
|
@ -32,17 +32,17 @@ BEGIN {
|
|||
}
|
||||
|
||||
{
|
||||
code = strtonum(("0x" $1))
|
||||
code = int("0x" $1)
|
||||
name = $2
|
||||
class = $3
|
||||
upper = $13
|
||||
lower = $14
|
||||
title = $15
|
||||
|
||||
if (code <= 0x7f) {
|
||||
if (code <= 127) {
|
||||
next
|
||||
}
|
||||
if (code > 0xffff) {
|
||||
if (code > 65535) {
|
||||
next
|
||||
}
|
||||
if ($3 !~ /^L.*/) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue