From deeb74b7e4049cd3d25c02d9c5e5f74394567362 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 11 Apr 2006 10:49:51 +0000 Subject: #1468330 (http://curl.haxx.se/bug/view.cgi?id=1468330) pointed out a bad typecast in the curl tool leading to a crash with (64bit?) VS2005 (at least) since the struct timeval field tv_sec is an int while time_t is 64bit. --- src/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main.c b/src/main.c index 4a1cec378..5b17e4f41 100644 --- a/src/main.c +++ b/src/main.c @@ -3078,11 +3078,13 @@ int my_trace(CURL *handle, curl_infotype type, struct timeval tv; struct tm *now; char timebuf[20]; + time_t secs; (void)handle; /* prevent compiler warning */ tv = curlx_tvnow(); - now = localtime((time_t *)&tv.tv_sec); /* not multithread safe but we don't care */ + secs = tv.tv_sec; + now = localtime(&secs); /* not multithread safe but we don't care */ if(config->tracetime) snprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06d ", now->tm_hour, now->tm_min, now->tm_sec, tv.tv_usec); -- cgit v1.2.3