diff options
author | Johannes Sixt <johannes.sixt@telecom.at> | 2008-07-21 21:19:52 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-07-25 17:41:13 -0700 |
commit | e1464ca7bb0d705210ba7198f004b2fb2b807e12 (patch) | |
tree | 853d900a35dffa52c1001f3408eca528229afe5c /exec_cmd.h | |
parent | 46beb55988e68da04c2e9d319c71b9b940f0854c (diff) | |
download | git-e1464ca7bb0d705210ba7198f004b2fb2b807e12.tar.gz |
Record the command invocation path early
We will need the command invocation path in system_path(). This path was
passed to setup_path(), but system_path() can be called earlier, for
example via:
main
commit_pager_choice
setup_pager
git_config
git_etc_gitconfig
system_path
Therefore, we introduce git_set_argv0_path() and call it as soon as
possible.
Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'exec_cmd.h')
-rw-r--r-- | exec_cmd.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/exec_cmd.h b/exec_cmd.h index 7eb94e5e11..0c46cd5636 100644 --- a/exec_cmd.h +++ b/exec_cmd.h @@ -2,8 +2,9 @@ #define GIT_EXEC_CMD_H extern void git_set_argv_exec_path(const char *exec_path); +extern void git_set_argv0_path(const char *path); extern const char* git_exec_path(void); -extern void setup_path(const char *); +extern void setup_path(void); extern int execv_git_cmd(const char **argv); /* NULL terminated */ extern int execl_git_cmd(const char *cmd, ...); extern const char *system_path(const char *path); |