From 4badcec903b143689d52f4ceaa5c80907098499a Mon Sep 17 00:00:00 2001 From: usa Date: Mon, 1 Sep 2008 09:28:54 +0000 Subject: * win32/win32.c (gettimeofday): shouldn't use mktime(2) because it's buggy about handling summer time. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- win32/win32.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'win32/win32.c') diff --git a/win32/win32.c b/win32/win32.c index c06aeffff2..3c551cae04 100644 --- a/win32/win32.c +++ b/win32/win32.c @@ -3089,19 +3089,10 @@ int _cdecl gettimeofday(struct timeval *tv, struct timezone *tz) { SYSTEMTIME st; - time_t t; struct tm tm; - GetLocalTime(&st); - tm.tm_sec = st.wSecond; - tm.tm_min = st.wMinute; - tm.tm_hour = st.wHour; - tm.tm_mday = st.wDay; - tm.tm_mon = st.wMonth - 1; - tm.tm_year = st.wYear - 1900; - tm.tm_isdst = -1; - t = mktime(&tm); - tv->tv_sec = t; + GetSystemTime(&st); + time(&tv->tv_sec); tv->tv_usec = st.wMilliseconds * 1000; return 0; -- cgit v1.2.3