receive-pack: Initialize PATH to include exec-dir.
authorBjörn Steinbrink <B.Steinbrink@gmx.de>
Mon, 3 Mar 2008 04:08:43 +0000 (05:08 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 3 Mar 2008 04:58:19 +0000 (20:58 -0800)
511707d (use only the $PATH for exec'ing git commands) made it a
requirement to call setup_path() to include the git exec-dir in PATH
before spawning any other git commands. git-receive-pack was not yet
adapted to do this and therefore fails to spawn git-unpack-objects if that
is not in the standard PATH.

Signed-off-by: Björn Steinbrink <B.Steinbrink@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
receive-pack.c

index 326749583221d0f5e81f58608a23ab1dc1601177..c90ec7dde28ec135f0c90e6c731b730ad4a1f7a8 100644 (file)
@@ -469,6 +469,8 @@ int main(int argc, char **argv)
        if (!dir)
                usage(receive_pack_usage);
 
+       setup_path(NULL);
+
        if (!enter_repo(dir, 0))
                die("'%s': unable to chdir or not a git archive", dir);