about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Stephenson <pws@zsh.org>2015-12-04 09:42:35 +0000
committerPeter Stephenson <pws@zsh.org>2015-12-04 09:42:35 +0000
commit04479a56e09b92b893230c715e434f95e77c09b5 (patch)
tree1abdbe007a014f33230afe302e4007c62360653e
parentfc00e3a6b79862be1b605279615fe88259d70799 (diff)
downloadzsh-04479a56e09b92b893230c715e434f95e77c09b5.tar.gz
zsh-04479a56e09b92b893230c715e434f95e77c09b5.tar.xz
zsh-04479a56e09b92b893230c715e434f95e77c09b5.zip
unposted: fix init_io() calls in previous change
-rw-r--r--ChangeLog3
-rw-r--r--Src/Modules/clone.c2
-rw-r--r--Src/Modules/zpty.c2
-rw-r--r--Src/exec.c2
-rw-r--r--Src/init.c2
5 files changed, 8 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 9b5a8d2fa..2b9dfdf5d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2015-12-04  Peter Stephenson  <p.stephenson@samsung.com>
 
+	* unposted: Src/exec.c, Src/init.c: fix up init_io() calls
+	in previous change.
+
 	* 37294: Doc/Zsh/params.yo, Src/init.c: Add $ZSH_EXECUTION_STRING
 	to give argument to shell -c option.
 
diff --git a/Src/Modules/clone.c b/Src/Modules/clone.c
index 5db1c9222..930429248 100644
--- a/Src/Modules/clone.c
+++ b/Src/Modules/clone.c
@@ -93,7 +93,7 @@ bin_clone(char *nam, char **args, UNUSED(Options ops), UNUSED(int func))
 	/* Clear mygrp so that acquire_pgrp() gets the new process group.
 	 * (acquire_pgrp() is called from init_io()) */
 	mypgrp = 0;
-	init_io();
+	init_io(NULL);
 	setsparam("TTY", ztrdup(ttystrname));
     }
     close(ttyfd);
diff --git a/Src/Modules/zpty.c b/Src/Modules/zpty.c
index 3b8366076..02708a915 100644
--- a/Src/Modules/zpty.c
+++ b/Src/Modules/zpty.c
@@ -399,7 +399,7 @@ newptycmd(char *nam, char *pname, char **args, int echo, int nblock)
 	close(master);
 	close(coprocin);
 	close(coprocout);
-	init_io();
+	init_io(NULL);
 	setsparam("TTY", ztrdup(ttystrname));
 
 	opts[INTERACTIVE] = 0;
diff --git a/Src/exec.c b/Src/exec.c
index c0ee527b7..fc31c6be0 100644
--- a/Src/exec.c
+++ b/Src/exec.c
@@ -3225,7 +3225,7 @@ execcmd(Estate state, int input, int output, int how, int last1)
 		 * not terminal, unless `file' is a terminal. */
 		if (nullexec == 1 && fn->fd1 == 0 &&
 		    isset(SHINSTDIN) && interact && !zleactive)
-		    init_io();
+		    init_io(NULL);
 		break;
 	    case REDIR_CLOSE:
 		if (fn->varid) {
diff --git a/Src/init.c b/Src/init.c
index 789489332..4097327ee 100644
--- a/Src/init.c
+++ b/Src/init.c
@@ -519,6 +519,8 @@ init_io(char *cmd)
 	for (i = 3; i < 10; i++)
 	    close(i);
     }
+#else
+    (void)cmd;
 #endif
 
     if (shout) {