remove codeset_cntr in intl
Bruno Haible
bruno@clisp.org
Fri Apr 1 11:32:00 GMT 2005
After my last patch, the codeset_cntr are not used any more. (They were
used to empty the translation cache once bind_textdomain_codeset was called.
This is not necessary any more.) Here is a patch to remove them.
2005-03-27 Bruno Haible <bruno@clisp.org>
* intl/gettextP.h (struct loaded_domain): Remove codeset_cntr field.
(struct binding): Likewise.
* intl/bindtextdom.c (set_binding_values): Drop codeset_cntr
modifications.
--- glibc-20050322/intl/gettextP.h.bak2 Mon Mar 28 00:32:19 2005
+++ glibc-20050322/intl/gettextP.h Mon Mar 28 01:42:08 2005
@@ -143,8 +143,6 @@
/* 1 if the hash table uses a different endianness than this machine. */
int must_swap_hash_tab;
- int codeset_cntr;
-
/* Cache of charset conversions of the translated strings. */
struct converted_domain *conversions;
size_t nconversions;
@@ -167,7 +165,6 @@
{
struct binding *next;
char *dirname;
- int codeset_cntr; /* Incremented each time codeset changes. */
char *codeset;
char domainname[ZERO];
};
--- glibc-20050322/intl/bindtextdom.c.bak Tue Feb 22 22:16:39 2005
+++ glibc-20050322/intl/bindtextdom.c Mon Mar 28 01:43:16 2005
@@ -207,7 +207,6 @@
free (binding->codeset);
binding->codeset = result;
- ++binding->codeset_cntr;
modified = 1;
}
}
@@ -271,8 +270,6 @@
/* The default value. */
new_binding->dirname = (char *) _nl_default_dirname;
- new_binding->codeset_cntr = 0;
-
if (codesetp)
{
const char *codeset = *codesetp;
@@ -293,7 +290,6 @@
memcpy (result, codeset, len);
#endif
codeset = result;
- ++new_binding->codeset_cntr;
}
*codesetp = codeset;
new_binding->codeset = (char *) codeset;
More information about the Libc-alpha
mailing list