summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 361c06d)
raw | patch | inline | side by side (parent: 361c06d)
author | Junio C Hamano <junkio@cox.net> | |
Thu, 8 Dec 2005 01:48:53 +0000 (17:48 -0800) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Thu, 8 Dec 2005 01:48:53 +0000 (17:48 -0800) |
Otherwise cloning a repository with hierarchical branch/tag
over http would fail.
Signed-off-by: Junio C Hamano <junkio@cox.net>
over http would fail.
Signed-off-by: Junio C Hamano <junkio@cox.net>
refs.c | patch | blob | history |
index ac2619851d63e45a5f0d97b780e59af60fcc182b..d2aec73edcbe06cf63009ac7dd85fa53b6c995b9 100644 (file)
--- a/refs.c
+++ b/refs.c
return -1;
filename = ref_file_name(ref);
lock_filename = ref_lock_file_name(ref);
+ if (safe_create_leading_directories(filename))
+ die("unable to create leading directory for %s", filename);
retval = write_ref_file(filename, lock_filename, fd, sha1);
free(filename);
free(lock_filename);
return -1;
filename = ref_file_name(ref);
lock_filename = ref_lock_file_name(ref);
+ if (safe_create_leading_directories(filename))
+ die("unable to create leading directory for %s", filename);
fd = open(lock_filename, O_WRONLY | O_CREAT | O_EXCL, 0666);
if (fd < 0) {
error("Writing %s", lock_filename);