cache return value of ftime

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13039 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2001-12-16 20:35:05 +00:00
parent 353f41cb3b
commit c4e1b7f244

View File

@@ -102,14 +102,20 @@
#define WX_TIMEZONE _timezone #define WX_TIMEZONE _timezone
#elif defined(__MWERKS__) #elif defined(__MWERKS__)
long wxmw_timezone = 28800; long wxmw_timezone = 28800;
#define WX_TIMEZONE wxmw_timezone; #define WX_TIMEZONE wxmw_timezone
#elif defined(__DJGPP__) #elif defined(__DJGPP__)
#include <sys/timeb.h> #include <sys/timeb.h>
#include <values.h>
static long wxGetTimeZone() static long wxGetTimeZone()
{
static long timezone = MAXLONG; // invalid timezone
if (timezone == MAXLONG)
{ {
struct timeb tb; struct timeb tb;
ftime(&tb); ftime(&tb);
return tb.timezone; timezone = tb.timezone;
}
return timezone;
} }
#define WX_TIMEZONE wxGetTimeZone() #define WX_TIMEZONE wxGetTimeZone()
#else // unknown platform - try timezone #else // unknown platform - try timezone