Commit 6af6e69009e207da851c2b8dff395babddb3bfa4

Matt Burke 2015-09-04T09:18:32

Put the extra headers on the connection_data instead

diff --git a/src/netops.h b/src/netops.h
index b7170a0..ea10725 100644
--- a/src/netops.h
+++ b/src/netops.h
@@ -70,6 +70,7 @@ typedef struct gitno_connection_data {
 	char *user;
 	char *pass;
 	bool use_ssl;
+	git_strarray *extra_headers;
 } gitno_connection_data;
 
 /*
diff --git a/src/transports/http.c b/src/transports/http.c
index f9e5da2..d348310 100644
--- a/src/transports/http.c
+++ b/src/transports/http.c
@@ -54,7 +54,6 @@ typedef struct {
 	char *redirect_url;
 	const char *verb;
 	char *chunk_buffer;
-	git_strarray *extra_headers;
 	unsigned chunk_buffer_len;
 	unsigned sent_request : 1,
 		received_response : 1,
@@ -212,9 +211,9 @@ static int gen_request(
 	} else
 		git_buf_puts(buf, "Accept: */*\r\n");
 
-	if (s->extra_headers) {
-		for (i = 0; i < s->extra_headers->count; i++) {
-			git_buf_puts(buf, s->extra_headers->strings[i]);
+	if (t->connection_data.extra_headers) {
+		for (i = 0; i < t->connection_data.extra_headers->count; i++) {
+			git_buf_puts(buf, t->connection_data.extra_headers->strings[i]);
 			git_buf_puts(buf, "\r\n");
 		}
 	}