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 ();