]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fset_unibyte_charset): Fix setting up of
authorKenichi Handa <handa@m17n.org>
Fri, 30 May 2003 06:03:22 +0000 (06:03 +0000)
committerKenichi Handa <handa@m17n.org>
Fri, 30 May 2003 06:03:22 +0000 (06:03 +0000)
unibyte_to_multibyte_table.
(init_charset_once): Likewise.

src/charset.c

index 431e06a0c02c23e8f79ac4f1c2fe1dc72f09afa0..e53fbf915fa9a0452f9b9d3dc13da7605fadd29e 100644 (file)
@@ -1177,7 +1177,7 @@ function `unibyte-charset'.  */)
   for (i = 128; i < 256; i++)
     {
       c = DECODE_CHAR (cs, i);
-      unibyte_to_multibyte_table[i] = (c < 0 ? i : c);
+      unibyte_to_multibyte_table[i] = (c < 0 ? BYTE8_TO_CHAR (i) : c);
     }
 
   return Qnil;
@@ -2058,8 +2058,10 @@ init_charset_once ()
   charset_jisx0208_1978 = -1;
   charset_jisx0208 = -1;
 
-  for (i = 0; i < 256; i++)
+  for (i = 0; i < 128; i++)
     unibyte_to_multibyte_table[i] = i;
+  for (; i < 256; i++)
+    unibyte_to_multibyte_table[i] = BYTE8_TO_CHAR (i);
 }
 
 #ifdef emacs