diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2018-01-18 12:45:12 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-01-19 21:49:20 +0300 |
commit | 090a09272ac3bead828519b66eb62d53b53ecf7d (patch) | |
tree | 4d8f04e5408424c71ac132e06c32240d8dcb97ba /run-command.c | |
parent | c61a975df1d3d5e448622f951e6dd584ee21ebf3 (diff) |
run-command.c: print new cwd in trace_run_command()
If a command sets a new env variable GIT_DIR=.git, we need more context
to know where that '.git' is related to.
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'run-command.c')
-rw-r--r-- | run-command.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/run-command.c b/run-command.c index 1301b878c7..a483d5904a 100644 --- a/run-command.c +++ b/run-command.c @@ -622,6 +622,11 @@ static void trace_run_command(const struct child_process *cp) return; strbuf_addf(&buf, "trace: run_command:"); + if (cp->dir) { + strbuf_addstr(&buf, " cd "); + sq_quote_buf_pretty(&buf, cp->dir); + strbuf_addch(&buf, ';'); + } /* * The caller is responsible for initializing cp->env from * cp->env_array if needed. We only check one place. |