X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fmule-charset.c;h=8c5b697f0868ca05c12d24a6a3c173e3ecdaf2f8;hb=d8654f7c5ad0c04060008c6fbbd90add1f4537e3;hp=86b165255bc8afa6e54d94f04b733d2acb910a2f;hpb=82f6d62ee211b1d36e8f45fed3ee3edde82b6916;p=chise%2Fxemacs-chise.git.1 diff --git a/src/mule-charset.c b/src/mule-charset.c index 86b1652..8c5b697 100644 --- a/src/mule-charset.c +++ b/src/mule-charset.c @@ -693,7 +693,7 @@ character set. Recognized properties are: short_name = value; } - if (EQ (keyword, Qlong_name)) + else if (EQ (keyword, Qlong_name)) { CHECK_STRING (value); long_name = value; @@ -1320,8 +1320,8 @@ vars_of_mule_charset (void) { int i, j, k; - chlook = xnew (struct charset_lookup); - dumpstruct (&chlook, &charset_lookup_description); + chlook = xnew_and_zero (struct charset_lookup); /* zero for Purify. */ + dump_add_root_struct_ptr (&chlook, &charset_lookup_description); /* Table of charsets indexed by leading byte. */ for (i = 0; i < countof (chlook->charset_by_leading_byte); i++)