glibc/iconv
Arjun Shankar 7d4ec75e11 intl: Handle translation output codesets with suffixes [BZ #26383]
Commit 91927b7c76 (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.
2020-09-25 14:47:06 +02:00
..
dummy-repertoire.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv_builtin.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv_builtin.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv_cache.c Remove internal usage of extensible stat functions 2020-09-11 14:35:32 -03:00
gconv_charset.c intl: Handle translation output codesets with suffixes [BZ #26383] 2020-09-25 14:47:06 +02:00
gconv_charset.h intl: Handle translation output codesets with suffixes [BZ #26383] 2020-09-25 14:47:06 +02:00
gconv_close.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv_conf.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv_db.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv_dl.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv_int.h intl: Handle translation output codesets with suffixes [BZ #26383] 2020-09-25 14:47:06 +02:00
gconv_open.c Rewrite iconv option parsing [BZ #19519] 2020-07-07 20:34:07 +02:00
gconv_simple.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv_trans.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
gconv.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
iconv_charmap.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
iconv_close.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
iconv_open.c intl: Handle translation output codesets with suffixes [BZ #26383] 2020-09-25 14:47:06 +02:00
iconv_prog.c intl: Handle translation output codesets with suffixes [BZ #26383] 2020-09-25 14:47:06 +02:00
iconv_prog.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
iconv.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
iconv.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
iconvconfig.c Update copyright dates not handled by scripts/update-copyrights. 2020-01-01 00:21:22 +00:00
iconvconfig.h Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
loop.c Fix stringop-overflow errors from gcc 10 in iconv. 2020-07-07 09:41:32 +02:00
Makefile Rewrite iconv option parsing [BZ #19519] 2020-07-07 20:34:07 +02:00
skeleton.c Fix stringop-overflow errors from gcc 10 in iconv. 2020-07-07 09:41:32 +02:00
strtab.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
test-gconv-modules Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-gconv-init-failure-mod.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-gconv-init-failure.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-iconv1.c
tst-iconv2.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-iconv3.c
tst-iconv4.c
tst-iconv5.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-iconv6.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-iconv7.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-iconv_prog.sh Rewrite iconv option parsing [BZ #19519] 2020-07-07 20:34:07 +02:00
tst-iconv-mt.c Update copyright dates with scripts/update-copyrights. 2020-01-01 00:14:33 +00:00
tst-iconv-opt.c Rewrite iconv option parsing [BZ #19519] 2020-07-07 20:34:07 +02:00
Versions intl: Handle translation output codesets with suffixes [BZ #26383] 2020-09-25 14:47:06 +02:00