In a later patch we'll use connect_work_tree_and_git_dir when the
directory for the gitlink file doesn't exist yet. Safely create
the directory first.

Signed-off-by: Stefan Beller <sbel...@google.com>
---
 dir.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dir.c b/dir.c
index 4541f9e146..69ca3d1411 100644
--- a/dir.c
+++ b/dir.c
@@ -2735,6 +2735,8 @@ void connect_work_tree_and_git_dir(const char 
*work_tree_, const char *git_dir_)
 
        /* Update gitfile */
        strbuf_addf(&file_name, "%s/.git", work_tree);
+       if (safe_create_leading_directories_const(file_name.buf))
+               fprintf(stderr, "could not create directories for %s\n", 
file_name.buf);
        write_file(file_name.buf, "gitdir: %s",
                   relative_path(git_dir, work_tree, &rel_path));
 
-- 
2.12.0.rc0.16.gd1691994b4.dirty

Reply via email to