diff options
Diffstat (limited to 'src/term.c')
| -rw-r--r-- | src/term.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/term.c b/src/term.c index 7adaeeac1ae..868b596dc1a 100644 --- a/src/term.c +++ b/src/term.c | |||
| @@ -695,7 +695,12 @@ encode_terminal_code (src, src_len, coding) | |||
| 695 | encode_terminal_src_size); | 695 | encode_terminal_src_size); |
| 696 | buf = encode_terminal_src + nbytes; | 696 | buf = encode_terminal_src + nbytes; |
| 697 | } | 697 | } |
| 698 | if (char_charset (c, charset_list, NULL)) | 698 | if (CHAR_BYTE8_P (c)) |
| 699 | { | ||
| 700 | *buf++ = CHAR_TO_BYTE8 (c); | ||
| 701 | nchars++; | ||
| 702 | } | ||
| 703 | else if (char_charset (c, charset_list, NULL)) | ||
| 699 | { | 704 | { |
| 700 | /* Store the multibyte form of C at BUF. */ | 705 | /* Store the multibyte form of C at BUF. */ |
| 701 | buf += CHAR_STRING (c, buf); | 706 | buf += CHAR_STRING (c, buf); |