diff options
| author | Junio C Hamano <gitster@pobox.com> | 2014-07-02 12:53:05 -0700 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2014-07-02 12:53:05 -0700 |
| commit | a02ad882a17b9d45f63ea448391ac5e9f7948222 (patch) | |
| tree | 4c48e769c8f8556a24f10db4a892889d154623b0 /http.c | |
| parent | 6293aea559b6c8f224f748e5a2a641ddb6cca55a (diff) | |
| parent | f34a655d4d1e25f314cd5760e2a39bec28950aa1 (diff) | |
| download | git-a02ad882a17b9d45f63ea448391ac5e9f7948222.tar.xz | |
Merge branch 'ye/http-extract-charset'
* ye/http-extract-charset:
http: fix charset detection of extract_content_type()
Diffstat (limited to 'http.c')
| -rw-r--r-- | http.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -927,7 +927,7 @@ static int extract_param(const char *raw, const char *name, return -1; raw++; - while (*raw && !isspace(*raw)) + while (*raw && !isspace(*raw) && *raw != ';') strbuf_addch(out, *raw++); return 0; } @@ -971,7 +971,7 @@ static void extract_content_type(struct strbuf *raw, struct strbuf *type, strbuf_reset(charset); while (*p) { - while (isspace(*p)) + while (isspace(*p) || *p == ';') p++; if (!extract_param(p, "charset", charset)) return; |
