]> asedeno.scripts.mit.edu Git - git.git/blobdiff - setup.c
Merge branch 'jk/maint-1.6.1-cleanup-after-exec-failure' into maint-1.6.1
[git.git] / setup.c
diff --git a/setup.c b/setup.c
index dd7c039f0d3a18103c1fd322964b0ddac014d0e6..dfda532adc16f5e6d25d7cfc5add3e0e2b6a5209 100644 (file)
--- a/setup.c
+++ b/setup.c
@@ -472,9 +472,10 @@ const char *setup_git_directory_gently(int *nongit_ok)
                                *nongit_ok = 1;
                                return NULL;
                        }
-                       die("Not a git repository");
+                       die("Not a git repository (or any of the parent directories): %s", DEFAULT_GIT_DIR_ENVIRONMENT);
                }
-               chdir("..");
+               if (chdir(".."))
+                       die("Cannot change to %s/..: %s", cwd, strerror(errno));
        }
 
        inside_git_dir = 0;