From 91da9eae170879a977272dc1df88c958aa263079 Mon Sep 17 00:00:00 2001 From: Tomas Hajny Date: Tue, 24 Nov 2020 00:35:52 +0000 Subject: [PATCH] + TZ variable based offset calculation included for DOS targets git-svn-id: trunk@47546 - --- rtl/go32v2/sysutils.pp | 4 ++++ rtl/msdos/sysutils.pp | 4 ++++ rtl/watcom/sysutils.pp | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/rtl/go32v2/sysutils.pp b/rtl/go32v2/sysutils.pp index 0da43188f3..58ee5e1dbe 100644 --- a/rtl/go32v2/sysutils.pp +++ b/rtl/go32v2/sysutils.pp @@ -47,6 +47,7 @@ implementation {$DEFINE FPC_FEXPAND_UNC} (* UNC paths are supported *) {$DEFINE FPC_FEXPAND_DRIVES} (* Full paths begin with drive specification *) +{$DEFINE HAS_LOCALTIMEZONEOFFSET} { Include platform independent implementation part } {$i sysutils.inc} @@ -644,6 +645,8 @@ end; Time Functions ****************************************************************************} +{$I tzenv.inc} + Procedure GetLocalTime(var SystemTime: TSystemTime); var Regs: Registers; @@ -924,6 +927,7 @@ end; Initialization InitExceptions; { Initialize exceptions. OS independent } InitInternational; { Initialize internationalization settings } + InitTZ; OnBeep:=@SysBeep; Finalization FreeTerminateProcs; diff --git a/rtl/msdos/sysutils.pp b/rtl/msdos/sysutils.pp index 47ee723b2d..94d17a5d24 100644 --- a/rtl/msdos/sysutils.pp +++ b/rtl/msdos/sysutils.pp @@ -48,6 +48,7 @@ implementation {$DEFINE FPC_FEXPAND_UNC} (* UNC paths are supported *) {$DEFINE FPC_FEXPAND_DRIVES} (* Full paths begin with drive specification *) +{$DEFINE HAS_LOCALTIMEZONEOFFSET} {$DEFINE executeprocuni} (* Only 1 byte version of ExecuteProcess is provided by the OS *) @@ -629,6 +630,8 @@ end; Time Functions ****************************************************************************} +{$I tzenv.inc} + Procedure GetLocalTime(var SystemTime: TSystemTime); var Regs: Registers; @@ -935,6 +938,7 @@ Initialization InitExceptions; { Initialize exceptions. OS independent } InitInternational; { Initialize internationalization settings } OnBeep:=@SysBeep; + InitTZ; Finalization FreeTerminateProcs; DoneExceptions; diff --git a/rtl/watcom/sysutils.pp b/rtl/watcom/sysutils.pp index b617be13dc..871a8359bc 100644 --- a/rtl/watcom/sysutils.pp +++ b/rtl/watcom/sysutils.pp @@ -49,6 +49,7 @@ implementation {$DEFINE FPC_FEXPAND_UNC} (* UNC paths are supported *) {$DEFINE FPC_FEXPAND_DRIVES} (* Full paths begin with drive specification *) +{$DEFINE HAS_LOCALTIMEZONEOFFSET} { Include platform independent implementation part } {$i sysutils.inc} @@ -635,6 +636,8 @@ end; Time Functions ****************************************************************************} +{$I tzenv.inc} + Procedure GetLocalTime(var SystemTime: TSystemTime); var Regs: Registers; @@ -914,6 +917,7 @@ Initialization InitInternational; { Initialize internationalization settings } InitDelay; OnBeep:=@SysBeep; + InitTZ; Finalization FreeTerminateProcs; DoneExceptions;