diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/charset.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/charset.c b/src/charset.c index 431e06a0c02..e53fbf915fa 100644 --- a/src/charset.c +++ b/src/charset.c | |||
| @@ -1177,7 +1177,7 @@ function `unibyte-charset'. */) | |||
| 1177 | for (i = 128; i < 256; i++) | 1177 | for (i = 128; i < 256; i++) |
| 1178 | { | 1178 | { |
| 1179 | c = DECODE_CHAR (cs, i); | 1179 | c = DECODE_CHAR (cs, i); |
| 1180 | unibyte_to_multibyte_table[i] = (c < 0 ? i : c); | 1180 | unibyte_to_multibyte_table[i] = (c < 0 ? BYTE8_TO_CHAR (i) : c); |
| 1181 | } | 1181 | } |
| 1182 | 1182 | ||
| 1183 | return Qnil; | 1183 | return Qnil; |
| @@ -2058,8 +2058,10 @@ init_charset_once () | |||
| 2058 | charset_jisx0208_1978 = -1; | 2058 | charset_jisx0208_1978 = -1; |
| 2059 | charset_jisx0208 = -1; | 2059 | charset_jisx0208 = -1; |
| 2060 | 2060 | ||
| 2061 | for (i = 0; i < 256; i++) | 2061 | for (i = 0; i < 128; i++) |
| 2062 | unibyte_to_multibyte_table[i] = i; | 2062 | unibyte_to_multibyte_table[i] = i; |
| 2063 | for (; i < 256; i++) | ||
| 2064 | unibyte_to_multibyte_table[i] = BYTE8_TO_CHAR (i); | ||
| 2063 | } | 2065 | } |
| 2064 | 2066 | ||
| 2065 | #ifdef emacs | 2067 | #ifdef emacs |