store httpcode _before_ doing the FAILONERROR check so that getinfo works

afterwards (bug #426442)
This commit is contained in:
Daniel Stenberg 2001-05-22 21:09:09 +00:00
parent 93c53424c8
commit 2966ef6661

View File

@ -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