From c4c86f07d01bc4a05126b129f644e70dd9e244d0 Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Fri, 28 Oct 2005 04:50:26 +0200 Subject: git-fetch-pack: Support multi_ack extension The client side support for multi_ack. Signed-off-by: Johannes Schindelin Signed-off-by: Junio C Hamano --- connect.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'connect.c') diff --git a/connect.c b/connect.c index 5cc49f975a..b8aea351b8 100644 --- a/connect.c +++ b/connect.c @@ -73,8 +73,11 @@ int get_ack(int fd, unsigned char *result_sha1) if (!strcmp(line, "NAK")) return 0; if (!strncmp(line, "ACK ", 3)) { - if (!get_sha1_hex(line+4, result_sha1)) + if (!get_sha1_hex(line+4, result_sha1)) { + if (strstr(line+45, "continue")) + return 2; return 1; + } } die("git-fetch_pack: expected ACK/NAK, got '%s'", line); } -- cgit v1.2.3