diff options
author | Arjun Shankar <arjun@redhat.com> | 2020-09-25 14:47:06 +0200 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2021-08-27 17:26:08 -0700 |
commit | 453aafef166abc5f3dab268b5bf0959cec8fb92b (patch) | |
tree | eb424ce1ca8171ac6e6bf958280bd1668ddfd90c /posix/wordexp.c | |
parent | 804887a0c8d546cb4ffc7a57f3623e37c7102ac8 (diff) | |
download | glibc-453aafef166abc5f3dab268b5bf0959cec8fb92b.tar.gz glibc-453aafef166abc5f3dab268b5bf0959cec8fb92b.tar.xz glibc-453aafef166abc5f3dab268b5bf0959cec8fb92b.zip |
intl: Handle translation output codesets with suffixes [BZ #26383]
Commit 91927b7c7643 (Rewrite iconv option parsing [BZ #19519]) did not handle cases where the output codeset for translations (via the `gettext' family of functions) might have a caller specified encoding suffix such as TRANSLIT or IGNORE. This led to a regression where translations did not work when the codeset had a suffix. This commit fixes the above issue by parsing any suffixes passed to __dcigettext and adds two new test-cases to intl/tst-codeset.c to verify correct behaviour. The iconv-internal function __gconv_create_spec and the static iconv-internal function gconv_destroy_spec are now visible internally within glibc and used in intl/dcigettext.c.
Diffstat (limited to 'posix/wordexp.c')
0 files changed, 0 insertions, 0 deletions