aboutsummaryrefslogtreecommitdiff
path: root/lib/transfer.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/transfer.c')
-rw-r--r--lib/transfer.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/transfer.c b/lib/transfer.c
index 3ee2bb8bd..0374da0da 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