Commit db979afe authored by Martin Storsjö's avatar Martin Storsjö

http: Log a warning when receiving an error code

Originally committed as revision 24266 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 1537817e
...@@ -210,7 +210,7 @@ static int process_line(URLContext *h, char *line, int line_count, ...@@ -210,7 +210,7 @@ static int process_line(URLContext *h, char *line, int line_count,
int *new_location) int *new_location)
{ {
HTTPContext *s = h->priv_data; HTTPContext *s = h->priv_data;
char *tag, *p; char *tag, *p, *end;
/* end of header */ /* end of header */
if (line[0] == '\0') if (line[0] == '\0')
...@@ -222,14 +222,18 @@ static int process_line(URLContext *h, char *line, int line_count, ...@@ -222,14 +222,18 @@ static int process_line(URLContext *h, char *line, int line_count,
p++; p++;
while (isspace(*p)) while (isspace(*p))
p++; p++;
s->http_code = strtol(p, NULL, 10); s->http_code = strtol(p, &end, 10);
dprintf(NULL, "http_code=%d\n", s->http_code); dprintf(NULL, "http_code=%d\n", s->http_code);
/* error codes are 4xx and 5xx, but regard 401 as a success, so we /* error codes are 4xx and 5xx, but regard 401 as a success, so we
* don't abort until all headers have been parsed. */ * don't abort until all headers have been parsed. */
if (s->http_code >= 400 && s->http_code < 600 && s->http_code != 401) if (s->http_code >= 400 && s->http_code < 600 && s->http_code != 401) {
end += strspn(end, SPACE_CHARS);
av_log(NULL, AV_LOG_WARNING, "HTTP error %d %s\n",
s->http_code, end);
return -1; return -1;
}
} else { } else {
while (*p != '\0' && *p != ':') while (*p != '\0' && *p != ':')
p++; p++;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment