summaryrefslogtreecommitdiff
path: root/src/transports
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2015-09-23 04:39:05 +0200
committerCarlos Martín Nieto <cmn@dwim.me>2016-04-19 13:54:19 +0200
commit22e6aa0d4fc7a619472aa8da69163dc210781956 (patch)
treec304ac47eda55a6b5a338bc286bb8d1094688c8a /src/transports
parent2f3f1ee08532b10993b7e9270e5fe61f08f795ee (diff)
downloadlibgit2-22e6aa0d4fc7a619472aa8da69163dc210781956.tar.gz
proxy: don't require the trailing slash on WinHTTP
The path is not something that you use for proxies, so make use of the new optionality of the path when extracting URL parts.
Diffstat (limited to 'src/transports')
-rw-r--r--src/transports/winhttp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/transports/winhttp.c b/src/transports/winhttp.c
index 22be39c6c..5a506d20d 100644
--- a/src/transports/winhttp.c
+++ b/src/transports/winhttp.c
@@ -388,7 +388,8 @@ static int winhttp_stream_connect(winhttp_stream *s)
WINHTTP_PROXY_INFO proxy_info;
wchar_t *proxy_wide;
- if ((error = gitno_connection_data_from_url(&t->proxy_connection_data, proxy_url, NULL)) < 0)
+ if ((error = gitno_extract_url_parts(&t->proxy_connection_data.host, &t->proxy_connection_data.port, NULL,
+ &t->proxy_connection_data.user, &t->proxy_connection_data.pass, proxy_url, NULL)) < 0)
goto on_error;
if (t->proxy_connection_data.user && t->proxy_connection_data.pass) {