diff options
author | Jeff King <peff@peff.net> | 2016-03-05 17:11:34 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2016-03-06 17:18:16 -0800 |
commit | f1c126bd8b24ab7a78de33f4ba1f8a496e7245e2 (patch) | |
tree | 8655fa8f0905bd5ebcc36e1cd5bd38a4883fbf8e /t/t5302-pack-index.sh | |
parent | setup: make startup_info available everywhere (diff) | |
download | tgif-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/t5302-pack-index.sh')
0 files changed, 0 insertions, 0 deletions