]> code.delx.au - gnu-emacs/commitdiff
(copy_sub_char_table): Explicitly copy the default value
authorKenichi Handa <handa@m17n.org>
Fri, 22 Apr 2005 07:11:08 +0000 (07:11 +0000)
committerKenichi Handa <handa@m17n.org>
Fri, 22 Apr 2005 07:11:08 +0000 (07:11 +0000)
of the sub-chartable.

src/fns.c

index a22bad7dea0c96f2bebf56ea2fe52602f6974fab..b93ebb65234b932331a16c3b680bc7193944d452 100644 (file)
--- a/src/fns.c
+++ b/src/fns.c
@@ -462,9 +462,10 @@ static Lisp_Object
 copy_sub_char_table (arg)
      Lisp_Object arg;
 {
-  Lisp_Object copy = make_sub_char_table (XCHAR_TABLE (arg)->defalt);
+  Lisp_Object copy = make_sub_char_table (Qnil);
   int i;
 
+  XCHAR_TABLE (copy)->defalt = XCHAR_TABLE (arg)->defalt;
   /* Copy all the contents.  */
   bcopy (XCHAR_TABLE (arg)->contents, XCHAR_TABLE (copy)->contents,
         SUB_CHAR_TABLE_ORDINARY_SLOTS * sizeof (Lisp_Object));