aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Krause <Stefan.Krause@gmx.net>2011-02-23 19:58:43 +0100
committerKamil Dudka <kdudka@redhat.com>2011-03-04 21:17:08 +0100
commit8511b6436c4e1c6303cc0cb9b41677628289f41a (patch)
treeb616ab4c9b3aafd4818ef450cef6ae42bc5780a4
parent17de1cc3827c7229db3263cc18fdd186bccd1e6e (diff)
transfer: avoid insane conversion of time_t
-rw-r--r--lib/file.c2
-rw-r--r--lib/transfer.c2
-rw-r--r--lib/transfer.h2
3 files changed, 3 insertions, 3 deletions
diff --git a/lib/file.c b/lib/file.c
index a627a8129..d4e941f75 100644
--- a/lib/file.c
+++ b/lib/file.c
@@ -464,7 +464,7 @@ static CURLcode file_do(struct connectdata *conn, bool *done)
}
if(fstated && !data->state.range && data->set.timecondition) {
- if(!Curl_meets_timecondition(data, data->info.filetime)) {
+ if(!Curl_meets_timecondition(data, (time_t)data->info.filetime)) {
*done = TRUE;
return CURLE_OK;
}
diff --git a/lib/transfer.c b/lib/transfer.c
index f316000a1..b3e6e9935 100644
--- a/lib/transfer.c
+++ b/lib/transfer.c
@@ -359,7 +359,7 @@ static void read_rewind(struct connectdata *conn,
* Check to see if CURLOPT_TIMECONDITION was met by comparing the time of the
* remote document with the time provided by CURLOPT_TIMEVAL
*/
-bool Curl_meets_timecondition(struct SessionHandle *data, long timeofdoc)
+bool Curl_meets_timecondition(struct SessionHandle *data, time_t timeofdoc)
{
if((timeofdoc == 0) || (data->set.timevalue == 0))
return TRUE;
diff --git a/lib/transfer.h b/lib/transfer.h
index c966cafb0..f60937cbf 100644
--- a/lib/transfer.h
+++ b/lib/transfer.h
@@ -47,7 +47,7 @@ CURLcode Curl_readrewind(struct connectdata *conn);
CURLcode Curl_fillreadbuffer(struct connectdata *conn, int bytes, int *nreadp);
CURLcode Curl_reconnect_request(struct connectdata **connp);
CURLcode Curl_retry_request(struct connectdata *conn, char **url);
-bool Curl_meets_timecondition(struct SessionHandle *data, long timeofdoc);
+bool Curl_meets_timecondition(struct SessionHandle *data, time_t timeofdoc);
/* This sets up a forthcoming transfer */
void