diff options
author | Bruno Haible <bruno@clisp.org> | 2001-04-09 19:57:05 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2001-04-09 19:57:05 +0000 |
commit | 6763432ac478e4d31f00beb0886883df7989efbf (patch) | |
tree | 04dcaedfddf152b20cf21f4c1cdd181e223fc9db /intl/bindtextdom.c | |
parent | 14799a7c1a9aa1fbe821a8e9cadde27df45ae190 (diff) | |
download | external_gettext-6763432ac478e4d31f00beb0886883df7989efbf.zip external_gettext-6763432ac478e4d31f00beb0886883df7989efbf.tar.gz external_gettext-6763432ac478e4d31f00beb0886883df7989efbf.tar.bz2 |
Fix bind_textdomain_codeset to have an effect also on catalogs that have
already been opened.
Diffstat (limited to 'intl/bindtextdom.c')
-rw-r--r-- | intl/bindtextdom.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/intl/bindtextdom.c b/intl/bindtextdom.c index 602a651..7e5a74a 100644 --- a/intl/bindtextdom.c +++ b/intl/bindtextdom.c @@ -202,6 +202,7 @@ set_binding_values (domainname, dirnamep, codesetp) free (binding->codeset); binding->codeset = result; + binding->codeset_cntr++; modified = 1; } } @@ -265,6 +266,8 @@ set_binding_values (domainname, dirnamep, codesetp) /* The default value. */ new_binding->dirname = (char *) _nl_default_dirname; + new_binding->codeset_cntr = 0; + if (codesetp) { const char *codeset = *codesetp; @@ -285,6 +288,7 @@ set_binding_values (domainname, dirnamep, codesetp) memcpy (result, codeset, len); #endif codeset = result; + new_binding->codeset_cntr++; } *codesetp = codeset; new_binding->codeset = (char *) codeset; |