store httpcode _before_ doing the FAILONERROR check so that getinfo works
afterwards (bug #426442)
This commit is contained in:
Родитель
93c53424c8
Коммит
2966ef6661
|
@ -466,6 +466,9 @@ Transfer(struct connectdata *c_conn)
|
|||
or else we consiser this to be the body right away! */
|
||||
if (2 == sscanf (p, " HTTP/1.%d %3d", &httpversion,
|
||||
&httpcode)) {
|
||||
data->progress.httpcode = httpcode;
|
||||
data->progress.httpversion = httpversion;
|
||||
|
||||
/* 404 -> URL not found! */
|
||||
if (
|
||||
( ((data->bits.http_follow_location) &&
|
||||
|
@ -480,8 +483,6 @@ Transfer(struct connectdata *c_conn)
|
|||
failf (data, "The requested file was not found");
|
||||
return CURLE_HTTP_NOT_FOUND;
|
||||
}
|
||||
data->progress.httpcode = httpcode;
|
||||
data->progress.httpversion = httpversion;
|
||||
|
||||
if(httpversion == 0)
|
||||
/* Default action for HTTP/1.0 must be to close, unless
|
||||
|
|
Загрузка…
Ссылка в новой задаче