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
#elif defined(__MWERKS__)
long wxmw_timezone = 28800;
#define WX_TIMEZONE wxmw_timezone;
#define WX_TIMEZONE wxmw_timezone
#elif defined(__DJGPP__)
#include <sys/timeb.h>
#include <values.h>
static long wxGetTimeZone()
{
struct timeb tb;
ftime(&tb);
return tb.timezone;
static long timezone = MAXLONG; // invalid timezone
if (timezone == MAXLONG)
{
struct timeb tb;
ftime(&tb);
timezone = tb.timezone;
}
return timezone;
}
#define WX_TIMEZONE wxGetTimeZone()
#else // unknown platform - try timezone