From: Karl Heuer Date: Thu, 31 Mar 1994 22:19:27 +0000 (+0000) Subject: (child_setup): Check out==err when relocating fds. X-Git-Tag: emacs-19.34~9238 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=3e9367e7decfabe3d62aebd73d9e2848ee05d753;p=emacs.git (child_setup): Check out==err when relocating fds. --- diff --git a/src/callproc.c b/src/callproc.c index bce5b505df3..9bf6d23b9ac 100644 --- a/src/callproc.c +++ b/src/callproc.c @@ -646,8 +646,13 @@ child_setup (in, out, err, new_argv, set_pgrp, current_dir) started with its standard in, out, or error closed, as might happen under X. */ in = relocate_fd (in, 3); - out = relocate_fd (out, 3); - err = relocate_fd (err, 3); + if (out == err) + err = out = relocate_fd (out, 3); + else + { + out = relocate_fd (out, 3); + err = relocate_fd (err, 3); + } close (0); close (1);