summaryrefslogtreecommitdiff
path: root/path.c
diff options
context:
space:
mode:
authorJohn Ankarström <john@ankarstrom.se>2021-06-07 16:36:05 +0200
committerJohn Ankarström <john@ankarstrom.se>2021-06-08 01:50:54 +0200
commit7aaf4f2423e2bcabce508e91255de673db50b728 (patch)
treecfdfc247185d7a97fce6f96110fb964f00b766fe /path.c
parent60b250c267e9ce69f428fd2f0f56a4b1a54f2004 (diff)
downloadksh-master.tar.gz
Add [-w write-file] optionHEADmaster
ksh will write lines to write-file containing information about the status of the shell: after prompt: empty line after command entry: "cmd" followed by command after cwd change: "cwd" followed by new cwd fg is handled specially, printing a new "cmd" line with the original command associated with the job.
Diffstat (limited to 'path.c')
-rw-r--r--path.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/path.c b/path.c
index bb18075..70d8a71 100644
--- a/path.c
+++ b/path.c
@@ -198,6 +198,8 @@ set_current_wd(pathx)
if (len > current_wd_size)
current_wd = aresize(current_wd, current_wd_size = len, APERM);
memcpy(current_wd, p, len);
+ if (writefd)
+ dprintf(writefd, "cwd%s\n", p);
if (p != pathx && p != null)
afree(p, ATEMP);
}