(Fdefine_key): Check for non-events in keyvector.
authorKarl Heuer <kwzh@gnu.org>
Tue, 22 Mar 1994 23:36:28 +0000 (23:36 +0000)
committerKarl Heuer <kwzh@gnu.org>
Tue, 22 Mar 1994 23:36:28 +0000 (23:36 +0000)
src/keymap.c

index ed84063..1b23365 100644 (file)
@@ -616,6 +616,9 @@ the front of KEYMAP.")
          idx++;
        }
 
+      if (! INTEGERP (c) && ! SYMBOLP (c) && ! CONSP (c))
+       error ("Key sequence contains illegal events");
+
       if (idx == length)
        RETURN_UNGCPRO (store_in_keymap (keymap, c, def));