git clone was failing with 'invalid object name HEAD' if ran from cmd.exe directly
commitc94b4c9b0f115dd9397bdff4b638d065084b6bda
authorDmitry Kakurin <dmitry.kakurin@gmail.com>
Tue, 7 Aug 2007 16:44:54 +0000 (7 12:44 -0400)
committerNguyen Thai Ngoc Duy <pclouds@gmail.com>
Tue, 7 Aug 2007 16:44:54 +0000 (7 12:44 -0400)
tree21f181d7985d70634fb703e0e05a6259b2e033aa
parentb3e11561f97714754039d0a6b91bf132ef489a41
git clone was failing with 'invalid object name HEAD' if ran from cmd.exe directly

environment.c caches results of many getenv calls.
Under MinGW setenv(X) invalidates all previous values returned by getenv(X)
so cached values become dangling pointers.

Added cache-aware function set_git_dir to complement get_git_dir

Signed-off-by: Dmitry Kakurin <Dmitry.Kakurin@gmail.com>
builtin-init-db.c
cache.h
environment.c
git.c
path.c
setup.c