changeset 13718:e1b33f87545f

(run_msdos_command): Support redirection of stderr.
author Karl Heuer <kwzh@gnu.org>
date Wed, 13 Dec 1995 02:26:07 +0000
parents d7bb4093a950
children 660032b84b23
files src/msdos.c
diffstat 1 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/msdos.c	Wed Dec 13 02:22:47 1995 +0000
+++ b/src/msdos.c	Wed Dec 13 02:26:07 1995 +0000
@@ -2196,12 +2196,13 @@
 
 
 /* Run command as specified by ARGV in directory DIR.
-   The command is run with input from TEMPIN and output to file TEMPOUT.  */
+   The command is run with input from TEMPIN, output to
+   file TEMPOUT and stderr to TEMPERR.  */
 int
-run_msdos_command (argv, dir, tempin, tempout)
+run_msdos_command (argv, dir, tempin, tempout, temperr)
      unsigned char **argv;
      Lisp_Object dir;
-     int tempin, tempout;
+     int tempin, tempout, temperr;
 {
   char *saveargv1, *saveargv2, **envv;
   char oldwd[MAXPATHLEN + 1]; /* Fixed size is safe on MSDOS.  */
@@ -2272,7 +2273,7 @@
   
   dup2 (tempin, 0);
   dup2 (tempout, 1);
-  dup2 (tempout, 2);
+  dup2 (temperr, 2);
 
   result = spawnve (P_WAIT, argv[0], argv, envv);