diff options
author | Junio C Hamano <gitster@pobox.com> | 2019-04-16 19:28:05 +0900 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-04-16 19:28:05 +0900 |
commit | 63643865d2505bd7586ace4481d5f1f373dacf2c (patch) | |
tree | 70190831c15add44e915120ff942b9ad1d10508b /builtin/init-db.c | |
parent | Merge branch 'js/remote-curl-i18n' (diff) | |
parent | mingw: respect core.hidedotfiles = false in git-init again (diff) | |
download | tgif-63643865d2505bd7586ace4481d5f1f373dacf2c.tar.xz |
Merge branch 'js/init-db-update-for-mingw'
"git init" forgot to read platform-specific repository
configuration, which made Windows port to ignore settings of
core.hidedotfiles, for example.
* js/init-db-update-for-mingw:
mingw: respect core.hidedotfiles = false in git-init again
Diffstat (limited to 'builtin/init-db.c')
-rw-r--r-- | builtin/init-db.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/builtin/init-db.c b/builtin/init-db.c index 6090217025..6ca002893f 100644 --- a/builtin/init-db.c +++ b/builtin/init-db.c @@ -156,6 +156,9 @@ static int git_init_db_config(const char *k, const char *v, void *cb) if (!strcmp(k, "init.templatedir")) return git_config_pathname(&init_db_template_dir, k, v); + if (starts_with(k, "core.")) + return platform_core_config(k, v, cb); + return 0; } @@ -186,6 +189,7 @@ static int create_default_files(const char *template_path, struct strbuf err = STRBUF_INIT; /* Just look for `init.templatedir` */ + init_db_template_dir = NULL; /* re-set in case it was set before */ git_config(git_init_db_config, NULL); /* @@ -362,6 +366,9 @@ int init_db(const char *git_dir, const char *real_git_dir, } startup_info->have_repository = 1; + /* Just look for `core.hidedotfiles` */ + git_config(git_init_db_config, NULL); + safe_create_dir(git_dir, 0); init_is_bare_repository = is_bare_repository(); |