Merge branch 'jk/noetcconfig'

* jk/noetcconfig:
  fix config reading in tests
  allow suppressing of global and system config

Conflicts:

	cache.h
This commit is contained in:
Junio C Hamano
2008-02-16 17:56:51 -08:00
5 changed files with 31 additions and 8 deletions

View File

@ -79,9 +79,10 @@ static int get_value(const char* key_, const char* regex_)
local = getenv(CONFIG_LOCAL_ENVIRONMENT);
if (!local)
local = repo_config = xstrdup(git_path("config"));
if (home)
if (git_config_global() && home)
global = xstrdup(mkpath("%s/.gitconfig", home));
system_wide = git_etc_gitconfig();
if (git_config_system())
system_wide = git_etc_gitconfig();
}
key = xstrdup(key_);