CURLOPT_FAILONERROR now only returns error if the HTTP code is 400 or above

unconditionalliy. Previously, the code check was for >= 300 unless follow-
location was enabled...
This commit is contained in:
Daniel Stenberg 2001-10-19 06:27:24 +00:00
parent 010044e03c
commit 45cc78fdbc

View File

@ -518,13 +518,8 @@ Transfer(struct connectdata *c_conn)
data->info.httpversion = httpversion;
/* 404 -> URL not found! */
if (
( ((data->set.http_follow_location) &&
(httpcode >= 400))
||
(!data->set.http_follow_location &&
(httpcode >= 300)))
&& (data->set.http_fail_on_error)) {
if (data->set.http_fail_on_error &&
(httpcode >= 400)) {
/* If we have been told to fail hard on HTTP-errors,
here is the check for that: */
/* serious error, go home! */