diff options
author | Dave Reisner <d@falconindy.com> | 2011-01-29 22:41:07 -0500 |
---|---|---|
committer | Kamil Dudka <kdudka@redhat.com> | 2011-01-31 14:49:51 +0100 |
commit | b89122a2bf1663f16d0977977c83320470c6d438 (patch) | |
tree | 71cfdb23bd21304f2d0cc7ecd3c1ff49dfe314e9 /lib/file.c | |
parent | 99dcb11ed8bd78d3af47c6ce3cc6b1fa4c51fdf8 (diff) | |
download | curl-b89122a2bf1663f16d0977977c83320470c6d438.tar.gz |
file: add support for CURLOPT_TIMECONDITION
Diffstat (limited to 'lib/file.c')
-rw-r--r-- | lib/file.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/file.c b/lib/file.c index 8e4ee075f..aaeed7075 100644 --- a/lib/file.c +++ b/lib/file.c @@ -463,6 +463,13 @@ static CURLcode file_do(struct connectdata *conn, 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 we have selected NOBODY and HEADER, it means that we only want file information. Which for FILE can't be much more than the file size and date. */ |