http: Log a warning when receiving an error code
Originally committed as revision 24266 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
1537817e38
commit
db979afed2
@ -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,
|
|||||||
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++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user