From: Daniel Stenberg Date: Tue, 22 May 2001 21:09:09 +0000 (+0000) Subject: store httpcode _before_ doing the FAILONERROR check so that getinfo works X-Git-Tag: curl-7_8-pre2~51 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2966ef66616fc641e67c401737a968c60cb68ca6;p=thirdparty%2Fcurl.git store httpcode _before_ doing the FAILONERROR check so that getinfo works afterwards (bug #426442) --- diff --git a/lib/transfer.c b/lib/transfer.c index 3ee2bb8bda..0374da0daf 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -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