diff options
Diffstat (limited to 'src/transports/http.c')
-rw-r--r-- | src/transports/http.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/transports/http.c b/src/transports/http.c index ce2e30964..4b552acf7 100644 --- a/src/transports/http.c +++ b/src/transports/http.c @@ -927,6 +927,9 @@ static int http_connect(http_subtransport *t) t->parse_finished) return 0; + if ((error = load_proxy_config(t)) < 0) + return error; + if (t->server.stream) { git_stream_close(t->server.stream); git_stream_free(t->server.stream); @@ -1368,8 +1371,7 @@ static int http_action( assert(t->server.url.host && t->server.url.port && t->server.url.path); - if ((ret = load_proxy_config(t)) < 0 || - (ret = http_connect(t)) < 0) + if ((ret = http_connect(t)) < 0) return ret; switch (action) { |