diff src/fns.c @ 35479:cb1dfadd1a18

(Fset_char_table_default): Fix to make sub char-table correctly.
author Kenichi Handa <handa@m17n.org>
date Tue, 23 Jan 2001 01:34:55 +0000
parents 42b56dd8986e
children 0fbf1517a670
line wrap: on
line diff
--- a/src/fns.c	Mon Jan 22 23:20:06 2001 +0000
+++ b/src/fns.c	Tue Jan 23 01:34:55 2001 +0000
@@ -2352,10 +2352,11 @@
 	XCHAR_TABLE (char_table)->contents[charset + 128] = value;
       return value;
     }
-  char_table = temp;
-  if (! SUB_CHAR_TABLE_P (char_table))
+  if (SUB_CHAR_TABLE_P (temp))
+    char_table = temp;
+  else
     char_table = (XCHAR_TABLE (char_table)->contents[charset + 128]
-	    = make_sub_char_table (temp));
+		  = make_sub_char_table (temp));
   temp = XCHAR_TABLE (char_table)->contents[code1];
   if (SUB_CHAR_TABLE_P (temp))
     XCHAR_TABLE (temp)->defalt = value;