diff options
| author | Eli Zaretskii | 2000-06-13 13:04:19 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2000-06-13 13:04:19 +0000 |
| commit | e023fb278c4294fb91a0816ae161d72b497b3935 (patch) | |
| tree | 0f8c4942731d065da116d64c207ebcf9f20aaa1b /src | |
| parent | 9b6610dbc41677628b4cfb55510e5b26456693e6 (diff) | |
| download | emacs-e023fb278c4294fb91a0816ae161d72b497b3935.tar.gz emacs-e023fb278c4294fb91a0816ae161d72b497b3935.zip | |
(IT_write_glyphs): Don't use CODING_REQUIRE_ENCODING
macro, instead AND with CODING_REQUIRE_ENCODING_MASK.
Diffstat (limited to 'src')
| -rw-r--r-- | src/msdos.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/msdos.c b/src/msdos.c index d15af6bc633..7545cd8bc6c 100644 --- a/src/msdos.c +++ b/src/msdos.c | |||
| @@ -890,9 +890,13 @@ IT_write_glyphs (struct glyph *str, int str_len) | |||
| 890 | register int tlen = GLYPH_TABLE_LENGTH; | 890 | register int tlen = GLYPH_TABLE_LENGTH; |
| 891 | register Lisp_Object *tbase = GLYPH_TABLE_BASE; | 891 | register Lisp_Object *tbase = GLYPH_TABLE_BASE; |
| 892 | 892 | ||
| 893 | struct coding_system *coding = (CODING_REQUIRE_ENCODING (&terminal_coding) | 893 | /* If terminal_coding does any conversion, use it, otherwise use |
| 894 | ? &terminal_coding | 894 | safe_terminal_coding. We can't use CODING_REQUIRE_ENCODING here |
| 895 | : &safe_terminal_coding); | 895 | because it always returns 1 if terminal_coding.src_multibyte is 1. */ |
| 896 | struct coding_system *coding = | ||
| 897 | (terminal_coding.common_flags & CODING_REQUIRE_ENCODING_MASK | ||
| 898 | ? &terminal_coding | ||
| 899 | : &safe_terminal_coding); | ||
| 896 | struct frame *sf; | 900 | struct frame *sf; |
| 897 | 901 | ||
| 898 | /* Do we need to consider conversion of unibyte characters to | 902 | /* Do we need to consider conversion of unibyte characters to |