* 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
This commit is contained in:
usa 2008-09-01 09:28:54 +00:00
Родитель 8087f26de6
Коммит 4badcec903
2 изменённых файлов: 7 добавлений и 11 удалений

Просмотреть файл

@ -1,3 +1,8 @@
Mon Sep 1 18:27:51 2008 NAKAMURA Usaku <usa@ruby-lang.org>
* win32/win32.c (gettimeofday): shouldn't use mktime(2) because it's
buggy about handling summer time.
Mon Sep 1 17:07:23 2008 NARUSE, Yui <naruse@ruby-lang.org>
* enc/euc_jp.c (euc-jp-ms): euc-jp-ms is not an alias of EUC-JP

Просмотреть файл

@ -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;