In MSVC9 'time_t' is a 64-bit quantity. This causes a truncation warning
authorGisle Vanem <gvanem@broadpark.no>
Sat, 14 Feb 2009 13:43:18 +0000 (13:43 +0000)
committerGisle Vanem <gvanem@broadpark.no>
Sat, 14 Feb 2009 13:43:18 +0000 (13:43 +0000)
when an 'int' is assigned to a 'time_t' variable. Hence redefine 'retry_time'
and 'retry_max' to 'time_t'.

lib/tftp.c

index 976e504..67ec557 100644 (file)
@@ -140,8 +140,8 @@ typedef struct tftp_state_data {
   struct connectdata      *conn;
   curl_socket_t   sockfd;
   int             retries;
-  int             retry_time;
-  int             retry_max;
+  time_t          retry_time;
+  time_t          retry_max;
   time_t          start_time;
   time_t          max_time;
   unsigned short  block;
@@ -973,7 +973,7 @@ static CURLcode tftp_do(struct connectdata *conn, bool *done)
 
     /* Wait until ready to read or timeout occurs */
     rc=Curl_socket_ready(state->sockfd, CURL_SOCKET_BAD,
-                         state->retry_time * 1000);
+                         (int)(state->retry_time * 1000));
 
     if(rc == -1) {
       /* bail out */