diff options
| author | Gerd Moellmann | 2001-09-20 10:06:35 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-09-20 10:06:35 +0000 |
| commit | db92b288420f8528cdb62a3d78052c1deb4504a8 (patch) | |
| tree | 71556160e599b37a080bed15a584e8a4c4390891 /src | |
| parent | 005e3bb6654fc8a1e0d477158741f6762b7da7fb (diff) | |
| download | emacs-db92b288420f8528cdb62a3d78052c1deb4504a8.tar.gz emacs-db92b288420f8528cdb62a3d78052c1deb4504a8.zip | |
(Fcall_process): Handle errors from pipe(2).
(child_setup): Delete code in #ifdef vipc.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/callproc.c | 11 |
2 files changed, 11 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index ef2f0947d21..b2d5c1dd7a3 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2001-09-20 Gerd Moellmann <gerd@gnu.org> | ||
| 2 | |||
| 3 | * callproc.c (Fcall_process): Handle errors from pipe(2). | ||
| 4 | (child_setup): Delete code in #ifdef vipc. | ||
| 5 | |||
| 1 | 2001-09-19 Gerd Moellmann <gerd@gnu.org> | 6 | 2001-09-19 Gerd Moellmann <gerd@gnu.org> |
| 2 | 7 | ||
| 3 | * xdisp.c (decode_mode_spec): Add parameter MULTIBYTE. | 8 | * xdisp.c (decode_mode_spec): Add parameter MULTIBYTE. |
diff --git a/src/callproc.c b/src/callproc.c index 9101f264cce..70a42dddb05 100644 --- a/src/callproc.c +++ b/src/callproc.c | |||
| @@ -465,7 +465,12 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.") | |||
| 465 | { | 465 | { |
| 466 | #ifndef MSDOS | 466 | #ifndef MSDOS |
| 467 | #ifndef macintosh | 467 | #ifndef macintosh |
| 468 | pipe (fd); | 468 | errno = 0; |
| 469 | if (pipe (fd) == -1) | ||
| 470 | { | ||
| 471 | emacs_close (filefd); | ||
| 472 | report_file_error ("Creating process pipe", Qnil); | ||
| 473 | } | ||
| 469 | #endif | 474 | #endif |
| 470 | #endif | 475 | #endif |
| 471 | #if 0 | 476 | #if 0 |
| @@ -1307,10 +1312,6 @@ child_setup (in, out, err, new_argv, set_pgrp, current_dir) | |||
| 1307 | /* setpgrp_of_tty is incorrect here; it uses input_fd. */ | 1312 | /* setpgrp_of_tty is incorrect here; it uses input_fd. */ |
| 1308 | EMACS_SET_TTY_PGRP (0, &pid); | 1313 | EMACS_SET_TTY_PGRP (0, &pid); |
| 1309 | 1314 | ||
| 1310 | #ifdef vipc | ||
| 1311 | something missing here; | ||
| 1312 | #endif /* vipc */ | ||
| 1313 | |||
| 1314 | #ifdef MSDOS | 1315 | #ifdef MSDOS |
| 1315 | pid = run_msdos_command (new_argv, pwd_var + 4, in, out, err, env); | 1316 | pid = run_msdos_command (new_argv, pwd_var + 4, in, out, err, env); |
| 1316 | xfree (pwd_var); | 1317 | xfree (pwd_var); |