mORMot and Open Source friends
Check-in [c97a77cf9c]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:{4472} fixed TSynSystemTime definition and UTC related values :(
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: c97a77cf9c26068d6cb4ff71055b2c53ba32c51c
User & Date: ab 2018-03-23 13:28:48
Context
2018-03-23
13:32
{4473} tuned optNoLogInput/optNoLogOutput verbosity in SOA logs check-in: 63db4d3bf4 user: ab tags: trunk
13:28
{4472} fixed TSynSystemTime definition and UTC related values :( check-in: c97a77cf9c user: ab tags: trunk
09:40
{4471} introducing crc32cby4() function check-in: ab73559ca0 user: ab tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to SynCommons.pas.

12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
  /// a dynamic array of TDateTimeMS values
  TDateTimeMSDynArray = array of TDateTimeMS;
  PDateTimeMSDynArray = ^TDateTimeMSDynArray;

  /// a cross-platform and cross-compiler TSystemTime structure
  // - also used to store a Date/Time in TSynTimeZone internal structures
  TSynSystemTime = {$ifdef ISDELPHI2006ANDUP}record{$else}object{$endif}
    Year, Month, Day, DayOfWeek,
    Hour, Minute, Second, MilliSecond: word;
    /// returns true if all fields are zero
    function IsZero: boolean;
      {$ifdef HASINLINE}inline;{$endif}
    /// returns true if all fields do match
    function IsEqual(const another{$ifndef DELPHI5OROLDER}: TSynSystemTime{$endif}): boolean;
    /// used by TSynTimeZone






|







12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
  /// a dynamic array of TDateTimeMS values
  TDateTimeMSDynArray = array of TDateTimeMS;
  PDateTimeMSDynArray = ^TDateTimeMSDynArray;

  /// a cross-platform and cross-compiler TSystemTime structure
  // - also used to store a Date/Time in TSynTimeZone internal structures
  TSynSystemTime = {$ifdef ISDELPHI2006ANDUP}record{$else}object{$endif}
    Year, Month, DayOfWeek, Day,
    Hour, Minute, Second, MilliSecond: word;
    /// returns true if all fields are zero
    function IsZero: boolean;
      {$ifdef HASINLINE}inline;{$endif}
    /// returns true if all fields do match
    function IsEqual(const another{$ifndef DELPHI5OROLDER}: TSynSystemTime{$endif}): boolean;
    /// used by TSynTimeZone

Changes to SynopseCommit.inc.

1
'1.18.4471'
|
1
'1.18.4472'