summaryrefslogtreecommitdiff
path: root/t/t0004-unwritable.sh
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2016-03-05 17:11:34 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2016-03-06 17:18:16 -0800
commitf1c126bd8b24ab7a78de33f4ba1f8a496e7245e2 (patch)
tree8655fa8f0905bd5ebcc36e1cd5bd38a4883fbf8e /t/t0004-unwritable.sh
parentsetup: make startup_info available everywhere (diff)
downloadtgif-f1c126bd8b24ab7a78de33f4ba1f8a496e7245e2.tar.xz
setup: set startup_info->have_repository more reliably
When setup_git_directory() is called, we set a flag in startup_info to indicate we have a repository. But there are a few other mechanisms by which we might set up a repo: 1. When creating a new repository via init_db(), we transition from no-repo to being in a repo. We should tweak this flag at that moment. 2. In enter_repo(), a stricter form of setup_git_directory() used by server-side programs, we check the repository format config. After doing so, we know we're in a repository, and can set the flag. With these changes, library code can now reliably tell whether we are in a repository and act accordingly. We'll leave the "prefix" field as NULL, which is what happens when setup_git_directory() finds there is no prefix. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t0004-unwritable.sh')
0 files changed, 0 insertions, 0 deletions