Changeset 38830 in webkit for trunk/JavaScriptCore/runtime


Ignore:
Timestamp:
Nov 28, 2008, 7:19:01 AM (17 years ago)
Author:
Simon Hausmann
Message:

2008-11-28 Joerg Bornemann <[email protected]>

Reviewed by Simon Hausmann.

Implement lowResUTCTime() on Windows CE using GetSystemTime as _ftime() is not available.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/DateMath.cpp

    r38699 r38830  
    342342static double lowResUTCTime()
    343343{
     344#if PLATFORM(WIN_CE)
     345    SYSTEMTIME systemTime;
     346    GetSystemTime(&systemTime);
     347    struct tm tmtime;
     348    tmtime.tm_year = systemTime.wYear - 1900;
     349    tmtime.tm_mon = systemTime.wMonth - 1;
     350    tmtime.tm_mday = systemTime.wDay;
     351    tmtime.tm_wday = systemTime.wDayOfWeek;
     352    tmtime.tm_hour = systemTime.wHour;
     353    tmtime.tm_min = systemTime.wMinute;
     354    tmtime.tm_sec = systemTime.wSecond;
     355    time_t timet = mktime(&tmtime);
     356    return timet * msPerSecond + systemTime.wMilliseconds;
     357#else
    344358    struct _timeb timebuffer;
    345359    _ftime(&timebuffer);
    346360    return timebuffer.time * msPerSecond + timebuffer.millitm;
     361#endif
    347362}
    348363
Note: See TracChangeset for help on using the changeset viewer.