[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 86c1971: Fix assertion violation in define-key
From: |
Eli Zaretskii |
Subject: |
[Emacs-diffs] master 86c1971: Fix assertion violation in define-key |
Date: |
Mon, 09 Nov 2015 18:33:18 +0000 |
branch: master
commit 86c19714b097aa477d339ed99ffb5136c755a046
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>
Fix assertion violation in define-key
* src/keymap.c (store_in_keymap): Don't use XFASTINT on non-character
objects. Reported by Drew Adams <address@hidden>
and Juanma Barranquero <address@hidden>.
---
src/keymap.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/keymap.c b/src/keymap.c
index c28885ab..67a4a10 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -853,7 +853,9 @@ store_in_keymap (Lisp_Object keymap, register Lisp_Object
idx, Lisp_Object def)
XSETCDR (elt, def);
return def;
}
- else if (CONSP (idx) && CHARACTERP (XCAR (idx)))
+ else if (CONSP (idx)
+ && CHARACTERP (XCAR (idx))
+ && CHARACTERP (XCAR (elt)))
{
int from = XFASTINT (XCAR (idx));
int to = XFASTINT (XCDR (idx));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 86c1971: Fix assertion violation in define-key,
Eli Zaretskii <=