summaryrefslogtreecommitdiffstats
path: root/job.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2017-04-25 18:01:11 +0100
committerThomas Adam <thomas@xteddy.org>2017-04-25 18:01:11 +0100
commit65d6278f883b08673e9dbfefc376864ee01d9655 (patch)
treea505029faa66d1395bcd98d254b08490bc15173a /job.c
parentb9382125636dfe0fa8a114d93a7268b947df9ad5 (diff)
parentc48d09ec8870ac218d6cc2bbec638d59839eda27 (diff)
Merge branch 'obsd-master'
Diffstat (limited to 'job.c')
-rw-r--r--job.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/job.c b/job.c
index 1ed74e2a..b42a68bc 100644
--- a/job.c
+++ b/job.c
@@ -54,7 +54,12 @@ job_run(const char *cmd, struct session *s, const char *cwd,
if (socketpair(AF_UNIX, SOCK_STREAM, PF_UNSPEC, out) != 0)
return (NULL);
- env = environ_for_session(s);
+ /*
+ * Do not set TERM during .tmux.conf, it is nice to be able to use
+ * if-shell to decide on default-terminal based on outside TERM.
+ */
+ env = environ_for_session(s, !cfg_finished);
+
switch (pid = fork()) {
case -1:
environ_free(env);