mirror of
https://github.com/git/git.git
synced 2024-10-21 09:18:12 +02:00
Merge branch 'jk/url-decode'
* jk/url-decode: url_decode: URL scheme ends with a colon and does not require a slash
This commit is contained in:
commit
978327f97d
8
url.c
8
url.c
@ -103,12 +103,12 @@ static char *url_decode_internal(const char **query, const char *stop_at, struct
|
|||||||
char *url_decode(const char *url)
|
char *url_decode(const char *url)
|
||||||
{
|
{
|
||||||
struct strbuf out = STRBUF_INIT;
|
struct strbuf out = STRBUF_INIT;
|
||||||
const char *slash = strchr(url, '/');
|
const char *colon = strchr(url, ':');
|
||||||
|
|
||||||
/* Skip protocol part if present */
|
/* Skip protocol part if present */
|
||||||
if (slash && url < slash) {
|
if (colon && url < colon) {
|
||||||
strbuf_add(&out, url, slash - url);
|
strbuf_add(&out, url, colon - url);
|
||||||
url = slash;
|
url = colon;
|
||||||
}
|
}
|
||||||
return url_decode_internal(&url, NULL, &out);
|
return url_decode_internal(&url, NULL, &out);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user