lcl: use THandle instead of integer for the file handles

git-svn-id: trunk@25858 -
This commit is contained in:
paul 2010-06-03 07:09:46 +00:00
parent 8ce99dc2a6
commit 1f9a50c44a

View File

@ -815,13 +815,13 @@ end;
function FileIsSymlink(const AFilename: string): boolean;
{$IFDEF WINDOWS}
var
FileHandle: Integer;
FileHandle: THandle;
FileInfo: TBYHANDLEFILEINFORMATION;
{$ENDIF}
begin
{$IFDEF WINDOWS}
FileHandle := FileOpen(UTF8ToSys(AFileName), fmOpenRead or fmShareDenyNone);
if FileHandle >= 0 then
if FileHandle <> feInvalidHandle then
begin
GetFileInformationByHandle(HFile(FileHandle), FileInfo);
Result := FileInfo.nNumberOfLinks > 1;