From 825cee7b285d9c733e9aec03cf4362e8029ee1c1 Mon Sep 17 00:00:00 2001 From: Andy Whitcroft Date: Tue, 2 Jan 2007 14:12:09 +0000 Subject: send pack check for failure to send revisions list When passing the revisions list to pack-objects we do not check for errors nor short writes. Introduce a new write_in_full which will handle short writes and report errors to the caller. Use this to short cut the send on failure, allowing us to wait for and report the child in case the failure is its fault. Signed-off-by: Andy Whitcroft Signed-off-by: Junio C Hamano --- cache.h | 1 + 1 file changed, 1 insertion(+) (limited to 'cache.h') diff --git a/cache.h b/cache.h index 29dd290c9..384f829b9 100644 --- a/cache.h +++ b/cache.h @@ -420,6 +420,7 @@ extern char *git_commit_encoding; extern char *git_log_output_encoding; extern int copy_fd(int ifd, int ofd); +extern int write_in_full(int fd, const void *buf, size_t count, const char *); extern void write_or_die(int fd, const void *buf, size_t count); extern int write_or_whine(int fd, const void *buf, size_t count, const char *msg); -- cgit v1.2.1