Mercurial > emacs
diff src/process.c @ 90185:5b029ff3b08d
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-55
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 320-323)
- Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 26 May 2005 05:42:19 +0000 |
parents | f042e7c0fe20 324a4f7ffebc |
children | 173dee4e2611 |
line wrap: on
line diff
--- a/src/process.c Sun May 22 08:23:26 2005 +0000 +++ b/src/process.c Thu May 26 05:42:19 2005 +0000 @@ -5139,6 +5139,7 @@ int rv; struct coding_system *coding; struct gcpro gcpro1; + SIGTYPE (*volatile old_sigpipe) (); GCPRO1 (object); @@ -5256,7 +5257,6 @@ while (len > 0) { int this = len; - SIGTYPE (*old_sigpipe)(); /* Decide how much data we can send in one batch. Long lines need to be split into multiple batches. */ @@ -5399,6 +5399,7 @@ #endif /* not VMS */ else { + signal (SIGPIPE, old_sigpipe); #ifndef VMS proc = process_sent_to; p = XPROCESS (proc);