diff --git a/rtl/win/sysfile.inc b/rtl/win/sysfile.inc index 10e279941a..dfedc6e1a3 100644 --- a/rtl/win/sysfile.inc +++ b/rtl/win/sysfile.inc @@ -53,7 +53,7 @@ begin errno:=GetLastError; if errno=5 then begin - if (GetFileAttributes(p)=FILE_ATTRIBUTE_DIRECTORY) then + if ((GetFileAttributes(p) and FILE_ATTRIBUTE_DIRECTORY)=FILE_ATTRIBUTE_DIRECTORY) then errno:=2; end; Errno2InoutRes;