Mercurial > emacs
changeset 83026:77cfe20c109c
Fixed unsafe and incorrect use of record_unwind_protect in Fsuspend_emacs.
src/keyboard.c (Fsuspend_emacs): Pass init_all_sys_modes, not
init_sys_modes to record_unwind_protect.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-66
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Sun, 25 Jan 2004 00:48:47 +0000 |
parents | c66ebcc29777 |
children | 5b06ac722eb1 |
files | src/keyboard.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/keyboard.c Sun Jan 25 00:43:38 2004 +0000 +++ b/src/keyboard.c Sun Jan 25 00:48:47 2004 +0000 @@ -10142,8 +10142,8 @@ reset_all_sys_modes (); /* sys_suspend can get an error if it tries to fork a subshell and the system resources aren't available for that. */ - record_unwind_protect ((Lisp_Object (*) P_ ((Lisp_Object))) init_sys_modes, - (Lisp_Object)CURTTY()); /* XXX */ + record_unwind_protect ((Lisp_Object (*) P_ ((Lisp_Object))) init_all_sys_modes, + Qnil); stuff_buffered_input (stuffstring); if (cannot_suspend) sys_subshell ();