Re: [RFC PATCH] Add support for figuring out where in the git archive we are
- From
Linus Torvalds <torvalds@osdl.org>
- Date
- Aug 17, 2005, 02:50 UTC
- Message-ID
- <Pine.LNX.4.58.0508161946350.3553@g5.osdl.org>
- In-Reply-To
- <7vwtml490s.fsf@assigned-by-dhcp.cox.net>
On Tue, 16 Aug 2005, Junio C Hamano wrote:
> > Merged, pushed out, and tested. Ouch. Fails on t0000 test.
It's because the new git-diff-files expects there to be a valid readable .git/HEAD, and is unhappy since the test hasn't updated HEAD.
This trivial patch fixes it.
Linus ---- Fix test failure due to overly strict .git directory tests
We may not actually have a valid HEAD at all times, so relax the validity tests for a .git subdirectory accordingly.
Signed-off-by: Linus Torvalds <torvalds@osdl.org> -----
diff --git a/setup.c b/setup.c --- a/setup.c +++ b/setup.c @@ -81,10 +81,9 @@ const char *setup_git_directory(void) offset = len = strlen(cwd); for (;;) { /* - * We always want to see a .git/HEAD and a .git/refs/ - * subdirectory + * We always want to see a .git/refs/ subdirectory */ - if (!access(".git/HEAD", R_OK) && !access(".git/refs/", X_OK)) { + if (!access(".git/refs/", X_OK)) { /* * Then we need either a GIT_OBJECT_DIRECTORY define * or a .git/objects/ directory