mirror of
https://github.com/doublecmd/doublecmd.git
synced 2026-06-28 10:02:14 +00:00
FIX: Compilation under Linux
This commit is contained in:
parent
34313d7536
commit
c327939385
4 changed files with 8 additions and 9 deletions
|
|
@ -486,12 +486,11 @@ end;
|
|||
|
||||
function UnixFileTimeToWinTime(UnixTime: TUnixFileTime): TWinFileTime;
|
||||
var
|
||||
ft: Windows.TFileTime;
|
||||
WinFileTime: TWinFileTime;
|
||||
begin
|
||||
ft.dwLowDateTime := $D53E8000; // Unix epoch start
|
||||
ft.dwHighDateTime := $019DB1DE;
|
||||
if not AdjustWinFileTime(TWinFileTime(ft), Result, 10000000 * Int64(UnixTime)) then
|
||||
Result := TWinFileTime(ft);
|
||||
WinFileTime := $019DB1DED53E8000; // Unix epoch start
|
||||
if not AdjustWinFileTime(WinFileTime, Result, 10000000 * Int64(UnixTime)) then
|
||||
Result := WinFileTime;
|
||||
end;
|
||||
|
||||
function GetTimeZoneBias: LongInt;
|
||||
|
|
@ -575,4 +574,4 @@ initialization
|
|||
{$ENDIF}
|
||||
|
||||
end.
|
||||
|
||||
|
||||
|
|
@ -142,7 +142,7 @@ implementation
|
|||
|
||||
uses
|
||||
LCLType, FileUtil, StrUtils, uLng, BaseUnix, uUsersGroups, uDCUtils, uOSUtils,
|
||||
uDefaultFilePropertyFormatter, uMyUnix, uFileAttributes,
|
||||
uDefaultFilePropertyFormatter, uMyUnix, DCFileAttributes,
|
||||
uFileSourceOperationTypes, uFileSystemFileSource, uOperationsManager,
|
||||
uFileSourceOperationOptions, uKeyboard, DCStrUtils;
|
||||
|
||||
|
|
|
|||
|
|
@ -275,7 +275,7 @@ implementation
|
|||
|
||||
{$IFDEF UNIX}
|
||||
uses
|
||||
uFileAttributes;
|
||||
DCFileAttributes;
|
||||
{$ENDIF}
|
||||
|
||||
constructor TFile.Create(const APath: String);
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ interface
|
|||
uses
|
||||
SysUtils, Classes, LCLType, uDrive, DCBasicTypes
|
||||
{$IF DEFINED(UNIX)}
|
||||
, uFileAttributes
|
||||
, DCFileAttributes
|
||||
{$IFDEF DARWIN}
|
||||
, MacOSAll
|
||||
{$ENDIF}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue