From: Junio C Hamano Date: Wed, 16 Jun 2010 23:19:43 +0000 (-0700) Subject: Merge branch 'rc/maint-curl-helper' into maint X-Git-Tag: v1.7.2-rc0~7^2~48 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=4dd4a09eac9ecb27f051ad0f3447c205c5b50c8b;p=git.git Merge branch 'rc/maint-curl-helper' into maint * rc/maint-curl-helper: remote-curl: ensure that URLs have a trailing slash http: make end_url_with_slash() public t5541-http-push: add test for URLs with trailing slash Conflicts: remote-curl.c --- 4dd4a09eac9ecb27f051ad0f3447c205c5b50c8b diff --cc remote-curl.c index b76bfcb3d,1fe59d6db..9c7fcf295 --- a/remote-curl.c +++ b/remote-curl.c @@@ -9,7 -9,8 +9,7 @@@ #include "sideband.h" static struct remote *remote; - static const char *url; + static const char *url; /* always ends with a trailing slash */ -static struct walker *walker; struct options { int verbosity; @@@ -798,13 -805,13 +798,15 @@@ int main(int argc, const char **argv remote = remote_get(argv[1]); if (argc > 2) { - url = argv[2]; + end_url_with_slash(&buf, argv[2]); } else { - url = remote->url[0]; + end_url_with_slash(&buf, remote->url[0]); } + url = strbuf_detach(&buf, NULL); + + http_init(remote); + do { if (strbuf_getline(&buf, stdin, '\n') == EOF) break;