ntdll: Add some traces to make debugging time zone related problems easier.
This commit is contained in:
parent
ae271f275c
commit
a188662ea8
|
@ -27,6 +27,7 @@
|
||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <errno.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
@ -881,7 +882,10 @@ static const WCHAR* TIME_GetTZAsStr (time_t utc, int bias, int dst)
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
if (!strftime (psTZName, 7, "%Z", ptm))
|
if (!strftime (psTZName, 7, "%Z", ptm))
|
||||||
return (NULL);
|
{
|
||||||
|
WARN("strftime error %d\n", errno);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
for (i=0; i<(sizeof(TZ_INFO) / sizeof(struct tagTZ_INFO)); i++)
|
for (i=0; i<(sizeof(TZ_INFO) / sizeof(struct tagTZ_INFO)); i++)
|
||||||
{
|
{
|
||||||
|
@ -975,10 +979,13 @@ NTSTATUS WINAPI RtlQueryTimeZoneInformation(RTL_TIME_ZONE_INFORMATION *tzinfo)
|
||||||
|
|
||||||
memset(tzinfo, 0, sizeof(RTL_TIME_ZONE_INFORMATION));
|
memset(tzinfo, 0, sizeof(RTL_TIME_ZONE_INFORMATION));
|
||||||
|
|
||||||
if( !TIME_GetTimeZoneInfoFromReg(tzinfo)) {
|
if( !TIME_GetTimeZoneInfoFromReg(tzinfo))
|
||||||
|
{
|
||||||
|
WARN("TIME_GetTimeZoneInfoFromReg failed\n");
|
||||||
|
|
||||||
gmt = time(NULL);
|
gmt = time(NULL);
|
||||||
bias = TIME_GetBias(gmt, &daylight);
|
bias = TIME_GetBias(gmt, &daylight);
|
||||||
|
TRACE("bias %d, daylight %d\n", -bias/60, daylight);
|
||||||
|
|
||||||
tzinfo->Bias = -bias / 60;
|
tzinfo->Bias = -bias / 60;
|
||||||
tzinfo->StandardBias = 0;
|
tzinfo->StandardBias = 0;
|
||||||
|
|
Loading…
Reference in New Issue