Mercurial > emacs
diff src/process.c @ 83454:845a93c68e9a
Fix C-g during `make-network-process'. (Reported by Mark Plaksin.)
* src/process.c (Fmake_network_process): Don't unrequest_sigio on modern
systems.
* src/keyboard.c (Fset_input_interrupt_mode): Cosmetic change.
* src/sysdep.c (request_sigio): Make it a no-op if noninteractive.
(unrequest_sigio): Make it a no-op if noninteractive.
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-494
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Wed, 11 Jan 2006 14:51:51 +0000 |
parents | 55e22205ba88 |
children | de425e4eb0bc |
line wrap: on
line diff
--- a/src/process.c Fri Jan 06 16:13:05 2006 +0000 +++ b/src/process.c Wed Jan 11 14:51:51 2006 +0000 @@ -3086,6 +3086,10 @@ open_socket: +#ifdef __ultrix__ + /* Previously this was compiled unconditionally, but that seems + unnecessary on modern systems, and `unrequest_sigio' was a noop + under X anyway. --lorentey */ /* Kernel bugs (on Ultrix at least) cause lossage (not just EINTR) when connect is interrupted. So let's not let it get interrupted. Note we do not turn off polling, because polling is only used @@ -3102,6 +3106,7 @@ record_unwind_protect (unwind_request_sigio, Qnil); unrequest_sigio (); } +#endif /* Do this in case we never enter the for-loop below. */ count1 = SPECPDL_INDEX ();