diff options
author | Johannes Sixt <johannes.sixt@telecom.at> | 2008-02-12 12:28:01 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-02-13 12:04:01 -0800 |
commit | 04b330551e427f10ac9b3d9057e8451c8bf78fc7 (patch) | |
tree | 9786d7ad28a70ab81157a7d29eb6b9ec6aaeef40 /upload-pack.c | |
parent | f454cdc48f31e64ceae2e8d4f4838349de2f5dee (diff) | |
download | git-04b330551e427f10ac9b3d9057e8451c8bf78fc7.tar.gz |
upload-pack: Initialize the exec-path.
Since git-upload-pack has to spawn git-pack-objects, it has to make sure
that the latter can be found in the PATH. Without this patch an attempt
to clone or pull via ssh from a server fails if the git tools are not in
the standard PATH on the server even though git clone or git pull were
invoked with --upload-pack=/path/to/git-upload-pack.
Signed-off-by: Johannes Sixt <johannes.sixt@telecom.at>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'upload-pack.c')
-rw-r--r-- | upload-pack.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/upload-pack.c b/upload-pack.c index 7e04311027..51e3ec49d1 100644 --- a/upload-pack.c +++ b/upload-pack.c @@ -620,6 +620,9 @@ int main(int argc, char **argv) if (i != argc-1) usage(upload_pack_usage); + + setup_path(NULL); + dir = argv[i]; if (!enter_repo(dir, strict)) |