Index: emacs/src/process.c
diff -c emacs/src/process.c:1.451 emacs/src/process.c:1.452
*** emacs/src/process.c:1.451 Sat May 14 14:06:33 2005
--- emacs/src/process.c Sat May 21 11:58:49 2005
***************
*** 5134,5139 ****
--- 5134,5140 ----
int rv;
struct coding_system *coding;
struct gcpro gcpro1;
+ volatile SIGTYPE (*old_sigpipe)();
GCPRO1 (object);
***************
*** 5258,5264 ****
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. */
--- 5259,5264 ----
***************
*** 5401,5406 ****
--- 5401,5407 ----
#endif /* not VMS */
else
{
+ signal (SIGPIPE, old_sigpipe);
#ifndef VMS
proc = process_sent_to;
p = XPROCESS (proc);
_______________________________________________
Emacs-diffs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-diffs