aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/file.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/file.c b/lib/file.c
index 70328fabd..cae1cee59 100644
--- a/lib/file.c
+++ b/lib/file.c
@@ -455,12 +455,9 @@ static CURLcode file_do(struct Curl_easy *data, bool *done)
fstated = TRUE;
}
- if(fstated && !data->state.range && data->set.timecondition) {
- if(!Curl_meets_timecondition(data, data->info.filetime)) {
- *done = TRUE;
- return CURLE_OK;
- }
- }
+ if(fstated && !data->state.range && data->set.timecondition &&
+ !Curl_meets_timecondition(data, data->info.filetime))
+ return CURLE_OK;
if(fstated) {
time_t filetime;