]> git.eshelyaron.com Git - emacs.git/commit
Avoid crashes upon C-g in nested invocations of 'read_char'
authorEli Zaretskii <eliz@gnu.org>
Wed, 13 Feb 2019 15:39:31 +0000 (17:39 +0200)
committerEli Zaretskii <eliz@gnu.org>
Wed, 13 Feb 2019 15:39:31 +0000 (17:39 +0200)
commit10527fca66e39d7067986904161fa33741abcd26
tree368f966b40d81b750d70e5bf7e5f26232ac9f8b1
parentae4bfd52deecfccbbeb20ac852564b75a1bb83ff
Avoid crashes upon C-g in nested invocations of 'read_char'

* src/keyboard.c (read_char, read_event_from_main_queue):
Ensure the global value of getcjmp is restored when the stack
is unwound by the likes of 'throw', by calling
record_unwind_protect_ptr instead of restoring the value
manually.  (Bug#34394)
(restore_getcjmp): Argument is now 'void *', to match the
signature of record_unwind_protect_ptr.
src/keyboard.c