From: Eric Sunshine Date: Fri, 17 Jul 2015 23:00:11 +0000 (-0400) Subject: worktree: elucidate environment variables intended for child processes X-Git-Tag: v2.6.0-rc0~76^2~9 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/ae2a38271f778522ceb9182b94e0024a816e3338?hp=ae2a38271f778522ceb9182b94e0024a816e3338 worktree: elucidate environment variables intended for child processes Take advantage of 'struct child_process.env' to make it obvious that environment variables set by add_worktree() are intended specifically for sub-commands it invokes to operate in the new worktree. We assign a local 'struct argv_array' to child_process.env, rather than utilizing the child_process.env_array 'struct argv_array', because future patches will make add_worktree() invoke additional sub-commands, and it's simpler to populate the environment array just once, whereas child_process.env_array gets cleared after each invocation, thus would require re-population for each sub-command. Signed-off-by: Eric Sunshine Signed-off-by: Junio C Hamano ---