In preparation for adding a check before the chdir.
This should be a no-op because the cwd is not read in the interim
and any nonlocal exits either chdir to an absolute path or die.
Signed-off-by: David Reiss <redacted>
---
I sent this in a few weeks ago, but got no response. Probably because I
messed up the formatting. Hopefully I'm getting it right this time.
setup.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/setup.c b/setup.c
index b8fd476..c54f2b6 100644
--- a/setup.c
+++ b/setup.c
@@ -443,7 +443,6 @@ const char *setup_git_directory_gently(int *nongit_ok)
check_repository_format_gently(nongit_ok);
return NULL;
}
- chdir("..");
do {
if (!offset) {
if (nongit_ok) {@@ -455,6 +454,7 @@ const char *setup_git_directory_gently(int *nongit_ok)
die("Not a git repository");
}
} while (cwd[--offset] != '/');
+ chdir("..");
}
inside_git_dir = 0;--
1.5.4