From: Kenichi Handa Date: Tue, 9 May 2006 13:20:25 +0000 (+0000) Subject: (push_key_description): Fix previous change. X-Git-Tag: emacs-pretest-22.0.90~2668 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=5f2c7b2a65b942b6c9bbd290c932c956f31f9524;p=emacs.git (push_key_description): Fix previous change. --- diff --git a/src/ChangeLog b/src/ChangeLog index 9ae27eadf12..89147db983f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2006-05-09 Kenichi Handa + + * keymap.c (push_key_description): Handle invalid character key. + 2006-05-08 Kenichi Handa * callproc.c (Fcall_process): Use system_eol_type for encoding diff --git a/src/keymap.c b/src/keymap.c index a9669780830..c8158a3a691 100644 --- a/src/keymap.c +++ b/src/keymap.c @@ -2097,7 +2097,7 @@ push_key_description (c, p, force_multibyte) c2 = c & ~(alt_modifier | ctrl_modifier | hyper_modifier | meta_modifier | shift_modifier | super_modifier); - valid_p = SINGLE_BYTE_CHAR_P (c) || char_valid_p (c, 0); + valid_p = SINGLE_BYTE_CHAR_P (c2) || char_valid_p (c2, 0); if (! valid_p) { /* KEY_DESCRIPTION_SIZE is large enough for this. */