diff options
Diffstat (limited to 'eglibc/locale/programs/locarchive.c')
-rw-r--r-- | eglibc/locale/programs/locarchive.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/eglibc/locale/programs/locarchive.c b/eglibc/locale/programs/locarchive.c index 27d589b..84b9ced 100644 --- a/eglibc/locale/programs/locarchive.c +++ b/eglibc/locale/programs/locarchive.c @@ -43,6 +43,7 @@ #include "../localeinfo.h" #include "../locarchive.h" #include "localedef.h" +#include "locfile.h" /* Define the hash function. We define the function as static inline. We must change the name so as not to conflict with simple-hash.h. */ @@ -1112,7 +1113,7 @@ add_locale_to_archive (ah, name, data, replace) } *filedata = data[LC_CTYPE].addr; char *normalized_codeset_name = NULL; codeset = (char *) filedata - + filedata->strindex[_NL_ITEM_INDEX (_NL_CTYPE_CODESET_NAME)]; + + maybe_swap_uint32(filedata->strindex[_NL_ITEM_INDEX (_NL_CTYPE_CODESET_NAME)]); normalized_codeset = _nl_normalize_codeset (codeset, strlen (codeset)); mask |= XPG_NORM_CODESET; |