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 /git-gui/lib/commit.tcl | |
| parent | e9d7761bb94f20acc98824275e317fa82436c25d (diff) | |
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 'git-gui/lib/commit.tcl')
0 files changed, 0 insertions, 0 deletions
