diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/keyboard.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/keyboard.c b/src/keyboard.c index f27ca0f86e0..e44155260f8 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -6621,7 +6621,12 @@ has the same base event type and all the specified modifiers. */) | |||
| 6621 | int | 6621 | int |
| 6622 | parse_solitary_modifier (Lisp_Object symbol) | 6622 | parse_solitary_modifier (Lisp_Object symbol) |
| 6623 | { | 6623 | { |
| 6624 | Lisp_Object name = SYMBOL_NAME (symbol); | 6624 | Lisp_Object name; |
| 6625 | |||
| 6626 | if (!SYMBOLP (symbol)) | ||
| 6627 | return 0; | ||
| 6628 | |||
| 6629 | name = SYMBOL_NAME (symbol); | ||
| 6625 | 6630 | ||
| 6626 | switch (SREF (name, 0)) | 6631 | switch (SREF (name, 0)) |
| 6627 | { | 6632 | { |