diff options
author | Junio C Hamano <gitster@pobox.com> | 2010-01-27 14:56:42 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-01-27 14:56:42 -0800 |
commit | 68186857a9bb0a71e9456155623e02d398a5b817 (patch) | |
tree | a8c9a2b0a6d27f15739cb357850d9f5fb72125f7 /connect.c | |
parent | a0075d9e6ae211e8bde3eb40c8cdebb1772ee680 (diff) | |
parent | 9aa5053d9ffc7fade885b58a34175b4907b1a4f8 (diff) | |
download | git-68186857a9bb0a71e9456155623e02d398a5b817.tar.gz |
Merge branch 'il/maint-colon-address'
* il/maint-colon-address:
Allow use of []-wrapped addresses in git://
Support addresses with ':' in git-daemon
Diffstat (limited to 'connect.c')
-rw-r--r-- | connect.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -502,12 +502,18 @@ struct child_process *git_connect(int fd[2], const char *url_orig, c = ':'; } + /* + * Don't do destructive transforms with git:// as that + * protocol code does '[]' dewrapping of its own. + */ if (host[0] == '[') { end = strchr(host + 1, ']'); if (end) { - *end = 0; + if (protocol != PROTO_GIT) { + *end = 0; + host++; + } end++; - host++; } else end = host; } else |