diff options
author | Jonathan Tan <jonathantanmy@google.com> | 2022-01-21 09:44:41 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-01-21 12:37:36 -0800 |
commit | 7f44842ac198c8fbf76c513cb69b66bdc54d59e8 (patch) | |
tree | 80f505553137095d315102ec437d372a3b297382 /csum-file.h | |
parent | Git 2.34.1 (diff) | |
download | tgif-7f44842ac198c8fbf76c513cb69b66bdc54d59e8.tar.xz |
sparse-checkout: create leading directory
When creating the sparse-checkout file, Git does not create the leading
directory, "$GIT_DIR/info", if it does not exist. This causes problems
if the repository does not have that directory. Therefore, ensure that
the leading directory is created.
This is the only "open" in builtin/sparse-checkout.c that does not have
a leading directory check. (The other one in write_patterns_and_update()
does.)
Note that the test needs to explicitly specify a template when running
"git init" because the default template used in the tests has the
"info/" directory included.
Helped-by: Jose Lopes <jabolopes@google.com>
Signed-off-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'csum-file.h')
0 files changed, 0 insertions, 0 deletions