From 9f405f0a69fbc0ef7a9071a95edf3fa7b3d6def6 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 - (cherry picked from commit 91da9eae170879a977272dc1df88c958aa263079) --- 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 7a308c63e1..3388bd5829 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 cd5e56cc48..d891bc1a47 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} @@ -631,6 +632,8 @@ end; Time Functions ****************************************************************************} +{$I tzenv.inc} + Procedure GetLocalTime(var SystemTime: TSystemTime); var Regs: Registers; @@ -910,6 +913,7 @@ Initialization InitInternational; { Initialize internationalization settings } InitDelay; OnBeep:=@SysBeep; + InitTZ; Finalization FreeTerminateProcs; DoneExceptions;