FIX: Compilation under Linux

This commit is contained in:
Alexander Koblov 2012-04-14 19:37:30 +00:00
commit c327939385
4 changed files with 8 additions and 9 deletions

View file

@ -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.

View file

@ -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;

View file

@ -275,7 +275,7 @@ implementation
{$IFDEF UNIX}
uses
uFileAttributes;
DCFileAttributes;
{$ENDIF}
constructor TFile.Create(const APath: String);

View file

@ -29,7 +29,7 @@ interface
uses
SysUtils, Classes, LCLType, uDrive, DCBasicTypes
{$IF DEFINED(UNIX)}
, uFileAttributes
, DCFileAttributes
{$IFDEF DARWIN}
, MacOSAll
{$ENDIF}