diff options
| author | Dave Love | 2002-05-17 16:36:03 +0000 |
|---|---|---|
| committer | Dave Love | 2002-05-17 16:36:03 +0000 |
| commit | 0dca3959836816622df0e212ec93adb18d655312 (patch) | |
| tree | 22e4eeabd0d713314aa30a1d93ba85e0a173b2d8 /src | |
| parent | cab1603fd543a65a455d7975e6f151f61d83827b (diff) | |
| download | emacs-0dca3959836816622df0e212ec93adb18d655312.tar.gz emacs-0dca3959836816622df0e212ec93adb18d655312.zip | |
(modify_event_symbol): Fix print format for 64-bit
systems.
Diffstat (limited to 'src')
| -rw-r--r-- | src/keyboard.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/keyboard.c b/src/keyboard.c index 6dfe76b47e8..8128eaca2d9 100644 --- a/src/keyboard.c +++ b/src/keyboard.c | |||
| @@ -5884,10 +5884,17 @@ modify_event_symbol (symbol_num, modifiers, symbol_kind, name_alist_or_stem, | |||
| 5884 | value = Fcdr_safe (Fassq (symbol_int, name_alist_or_stem)); | 5884 | value = Fcdr_safe (Fassq (symbol_int, name_alist_or_stem)); |
| 5885 | else if (STRINGP (name_alist_or_stem)) | 5885 | else if (STRINGP (name_alist_or_stem)) |
| 5886 | { | 5886 | { |
| 5887 | int len = STRING_BYTES (XSTRING (name_alist_or_stem)); | 5887 | int len = STRING_BYTES (XSTRING (name_alist_or_stem)); |
| 5888 | char *buf = (char *) alloca (len + 50); | 5888 | char *buf = (char *) alloca (len + 50); |
| 5889 | sprintf (buf, "%s-%d", XSTRING (name_alist_or_stem)->data, | 5889 | |
| 5890 | XINT (symbol_int) + 1); | 5890 | if (sizeof (int) == sizeof (EMACS_INT)) |
| 5891 | sprintf (buf, "%s-%d", XSTRING (name_alist_or_stem)->data, | ||
| 5892 | XINT (symbol_int) + 1); | ||
| 5893 | else if (sizeof (long) == sizeof (EMACS_INT)) | ||
| 5894 | sprintf (buf, "%s-%ld", XSTRING (name_alist_or_stem)->data, | ||
| 5895 | XINT (symbol_int) + 1); | ||
| 5896 | else | ||
| 5897 | abort (); | ||
| 5891 | value = intern (buf); | 5898 | value = intern (buf); |
| 5892 | } | 5899 | } |
| 5893 | else if (name_table != 0 && name_table[symbol_num]) | 5900 | else if (name_table != 0 && name_table[symbol_num]) |