Commit 2966ef66 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

store httpcode _before_ doing the FAILONERROR check so that getinfo works

afterwards (bug #426442)
parent 93c53424
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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