[PATCH] clone-pack.c:write_one_ref() - Create leading directories.
The function write_one_ref() is passed the list of refs received from the other end, which was obtained by directory traversal under $GIT_DIR/refs; this can contain paths other than what git-init-db prepares and would fail to clone when there is such. Signed-off-by: Junio C Hamano <junkio@cox.net> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:

committed by
Linus Torvalds

parent
ff9206e72c
commit
b2cb94254b
2
cache.h
2
cache.h
@ -161,6 +161,8 @@ extern void rollback_index_file(struct cache_file *);
|
||||
extern char *git_path(const char *fmt, ...);
|
||||
extern char *sha1_file_name(const unsigned char *sha1);
|
||||
|
||||
int safe_create_leading_directories(char *path);
|
||||
|
||||
/* Read and unpack a sha1 file into memory, write memory to a sha1 file */
|
||||
extern void * map_sha1_file(const unsigned char *sha1, unsigned long *size);
|
||||
extern int unpack_sha1_header(z_stream *stream, void *map, unsigned long mapsize, void *buffer, unsigned long size);
|
||||
|
Reference in New Issue
Block a user