X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fmule-charset.c;h=46d12c86a6f69858477211bee5ff83b180d3bcae;hb=87c4768b9f74b6d48fb56908f29fb1dccadb11ea;hp=6889030a2d9fe705865d444bf492ee0692a55786;hpb=f8a03a9ea0345d9026b9bbbe9f4612e963217bca;p=chise%2Fxemacs-chise.git- diff --git a/src/mule-charset.c b/src/mule-charset.c index 6889030..46d12c8 100644 --- a/src/mule-charset.c +++ b/src/mule-charset.c @@ -2043,8 +2043,8 @@ Save mapping-table of CHARSET. db_file = char_attribute_system_db_file (CHARSET_NAME (cs), Qsystem_char_id, 1); - db = Fopen_database (db_file, Qnil, Qnil, Qnil, Qnil); - + db = Fopen_database (db_file, Qnil, Qnil, build_string ("w+"), Qnil); + byte_min = CHARSET_BYTE_OFFSET (cs); byte_max = byte_min + CHARSET_BYTE_SIZE (cs); switch (CHARSET_DIMENSION (cs)) @@ -2181,7 +2181,7 @@ load_char_decoding_entry_maybe (Lisp_Object ccs, int code_point) = char_attribute_system_db_file (XCHARSET_NAME(ccs), Qsystem_char_id, 0); - db = Fopen_database (db_file, Qnil, Qnil, Qnil, Qnil); + db = Fopen_database (db_file, Qnil, Qnil, build_string ("r"), Qnil); if (!NILP (db)) { Lisp_Object ret