diff options
| author | Richard M. Stallman | 1996-06-16 23:09:17 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1996-06-16 23:09:17 +0000 |
| commit | 45be8a1e5840794452706606ee5db9a657c7c84a (patch) | |
| tree | 6cd62d85bc3b49db417f2b198e848681a87afe40 /src | |
| parent | 2c9d345f8bb46064f306c15d96dc52173cf1d4bc (diff) | |
| download | emacs-45be8a1e5840794452706606ee5db9a657c7c84a.tar.gz emacs-45be8a1e5840794452706606ee5db9a657c7c84a.zip | |
(Fcall_process): Handle t or nil as STDERR_FILE.
Diffstat (limited to 'src')
| -rw-r--r-- | src/callproc.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/callproc.c b/src/callproc.c index 4d84c98edb7..3e79b6064f5 100644 --- a/src/callproc.c +++ b/src/callproc.c | |||
| @@ -245,8 +245,16 @@ If you quit, the process is killed with SIGINT, or SIGKILL if you quit again.") | |||
| 245 | if (CONSP (buffer)) | 245 | if (CONSP (buffer)) |
| 246 | { | 246 | { |
| 247 | if (CONSP (XCONS (buffer)->cdr)) | 247 | if (CONSP (XCONS (buffer)->cdr)) |
| 248 | error_file = Fexpand_file_name (XCONS (XCONS (buffer)->cdr)->car, | 248 | { |
| 249 | Qnil); | 249 | Lisp_Object file_for_stderr; |
| 250 | stderr_file = XCONS (XCONS (buffer)->cdr)->car; | ||
| 251 | |||
| 252 | if (NILP (stderr_file) || EQ (Qt, stderr_file)) | ||
| 253 | error_file = stderr_file; | ||
| 254 | else | ||
| 255 | error_file = Fexpand_file_name (stderr_file, Qnil); | ||
| 256 | } | ||
| 257 | |||
| 250 | buffer = XCONS (buffer)->car; | 258 | buffer = XCONS (buffer)->car; |
| 251 | } | 259 | } |
| 252 | 260 | ||