X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=environment.c;h=f8c7dbceadf2190997816f9a21b211a6a97efe48;hb=313ce8cee665447e4476d7e8985b270346a8e5a1;hp=84d870ca4eca6e202bcbec388e9a299b887f9a12;hpb=dc8302d27439b38cb3042b2d1c1106d8ef99e3f2;p=git.git diff --git a/environment.c b/environment.c index 84d870ca4..f8c7dbcea 100644 --- a/environment.c +++ b/environment.c @@ -48,6 +48,16 @@ static void setup_git_env(void) git_graft_file = getenv(GRAFT_ENVIRONMENT); if (!git_graft_file) git_graft_file = xstrdup(git_path("info/grafts")); + log_all_ref_updates = !is_bare_git_dir(git_dir); +} + +int is_bare_git_dir (const char *dir) +{ + const char *s; + if (!strcmp(dir, DEFAULT_GIT_DIR_ENVIRONMENT)) + return 0; + s = strrchr(dir, '/'); + return !s || strcmp(s + 1, DEFAULT_GIT_DIR_ENVIRONMENT); } const char *get_git_dir(void)