Add run_command_v_opt_cd: chdir into a directory before exec
It can make code simplier (no need to preserve cwd) and safer (no chance the cwd of the current process is accidentally forgotten). Signed-off-by: Alex Riesen <raa.lkml@gmail.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:

committed by
Junio C Hamano

parent
98ee8187e4
commit
1568fea01e
@ -16,6 +16,7 @@ struct child_process {
|
||||
pid_t pid;
|
||||
int in;
|
||||
int out;
|
||||
const char *dir;
|
||||
unsigned close_in:1;
|
||||
unsigned close_out:1;
|
||||
unsigned no_stdin:1;
|
||||
@ -32,5 +33,6 @@ int run_command(struct child_process *);
|
||||
#define RUN_GIT_CMD 2 /*If this is to be git sub-command */
|
||||
#define RUN_COMMAND_STDOUT_TO_STDERR 4
|
||||
int run_command_v_opt(const char **argv, int opt);
|
||||
int run_command_v_opt_cd(const char **argv, int opt, const char *dir);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user