aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa1999-09-08 11:16:02 +0000
committerKenichi Handa1999-09-08 11:16:02 +0000
commit0ad3f83d15da1a73dc58370be01fd17e82decf38 (patch)
tree1c8b29578c3fe98c4dda6c6139a40b4a48b32df1
parent02050596719251c0564c793f15a50e066445d23e (diff)
downloademacs-0ad3f83d15da1a73dc58370be01fd17e82decf38.tar.gz
emacs-0ad3f83d15da1a73dc58370be01fd17e82decf38.zip
Reset MSBs of arguments of MAKE_CHAR.
-rw-r--r--src/charset.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/charset.c b/src/charset.c
index 91f510476a0..66d53003b0d 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -423,7 +423,7 @@ translate_char (table, c, charset, c1, c2)
423 Lisp_Object ch; 423 Lisp_Object ch;
424 int alt_charset, alt_c1, alt_c2, dimension; 424 int alt_charset, alt_c1, alt_c2, dimension;
425 425
426 if (c < 0) c = MAKE_CHAR (charset, c1, c2); 426 if (c < 0) c = MAKE_CHAR (charset, (c1 & 0x7F) , (c2 & 0x7F));
427 if (!CHAR_TABLE_P (table) 427 if (!CHAR_TABLE_P (table)
428 || (ch = Faref (table, make_number (c)), !NATNUMP (ch))) 428 || (ch = Faref (table, make_number (c)), !NATNUMP (ch)))
429 return c; 429 return c;