From: GNU Libc Maintainers Date: Thu, 6 Mar 2025 22:46:53 +0000 (+0100) Subject: LC_IDENTIFICATION-optional-fields X-Git-Tag: archive/raspbian/2.36-9+rpi1+deb12u10^2~104 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1740121257248dc9f986d95832fb9dff49a3ffd4;p=glibc.git LC_IDENTIFICATION-optional-fields In LC_IDENTIFICATION, audience, application and abbreviation keywords are optional, thus do not report an error if they are not defined. # DP: Dpatch author: Denis Barbier # DP: Patch author: Denis Barbier # DP: Upstream status: not submitted # DP: Date: 2006-01-08 Gbp-Pq: Topic locale Gbp-Pq: Name LC_IDENTIFICATION-optional-fields.diff --- diff --git a/locale/programs/ld-identification.c b/locale/programs/ld-identification.c index 214b47b39..07212e19d 100644 --- a/locale/programs/ld-identification.c +++ b/locale/programs/ld-identification.c @@ -144,6 +144,9 @@ No definition for %s category found"), "LC_IDENTIFICATION"); #cat); \ identification->cat = ""; \ } +#define TEST_ELEM_OPT(cat) \ + if (identification->cat == NULL) \ + identification->cat = ""; \ TEST_ELEM (title); TEST_ELEM (source); @@ -154,9 +157,9 @@ No definition for %s category found"), "LC_IDENTIFICATION"); TEST_ELEM (fax); TEST_ELEM (language); TEST_ELEM (territory); - TEST_ELEM (audience); - TEST_ELEM (application); - TEST_ELEM (abbreviation); + TEST_ELEM_OPT (audience); + TEST_ELEM_OPT (application); + TEST_ELEM_OPT (abbreviation); TEST_ELEM (revision); TEST_ELEM (date);