diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-01-25 01:00:37 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-01-25 01:00:37 +0000 |
commit | db76d9433c8b71eb3677ff5ca5b94e084e73e468 (patch) | |
tree | b02fb38974b74d7711821b95e94e798e1e67db53 /locale/programs/ld-ctype.c | |
parent | 973209d8b04730a5f39dbcb015cc9836add665c1 (diff) | |
download | glibc-db76d9433c8b71eb3677ff5ca5b94e084e73e468.tar glibc-db76d9433c8b71eb3677ff5ca5b94e084e73e468.tar.gz glibc-db76d9433c8b71eb3677ff5ca5b94e084e73e468.tar.bz2 glibc-db76d9433c8b71eb3677ff5ca5b94e084e73e468.zip |
Update.
* locale/programs/ld-collate.c (collate_output): Also handle
IGNOREd characters in the simple way when generating the multibyte
table.
* locale/programs/ld-ctype.c (allocate_arrays): Move codeset_name
handling to ...
(ctype_finish): ...here. Check for missing codeset name.
Diffstat (limited to 'locale/programs/ld-ctype.c')
-rw-r--r-- | locale/programs/ld-ctype.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/locale/programs/ld-ctype.c b/locale/programs/ld-ctype.c index 3ffe9ea5bd..7b2f7c113d 100644 --- a/locale/programs/ld-ctype.c +++ b/locale/programs/ld-ctype.c @@ -379,6 +379,17 @@ ctype_finish (struct localedef_t *locale, struct charmap_t *charmap) ctype->repertoire = repertoire_read (repertoire_name); } + /* We need the name of the currently used 8-bit character set to + make correct conversion between this 8-bit representation and the + ISO 10646 character set used internally for wide characters. */ + ctype->codeset_name = charmap->code_set_name; + if (ctype->codeset_name == NULL) + { + if (! be_quiet) + error (0, 0, "no character set name specified in charmap"); + ctype->codeset_name = "//UNKNOWN//"; + } + /* Set default value for classes not specified. */ set_class_defaults (ctype, charmap, ctype->repertoire); @@ -3304,11 +3315,6 @@ Computing table size for character classes might take a while..."), /* Set MB_CUR_MAX. */ ctype->mb_cur_max = charmap->mb_cur_max; - /* We need the name of the currently used 8-bit character set to - make correct conversion between this 8-bit representation and the - ISO 10646 character set used internally for wide characters. */ - ctype->codeset_name = charmap->code_set_name; - /* Now determine the table for the transliteration information. XXX It is not yet clear to me whether it is worth implementing a |