mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-26 18:51:27 +01:00
+ Fixed rights parameter in TFileStream.Create and FileCreate
git-svn-id: trunk@3862 -
This commit is contained in:
parent
a3c573cf8d
commit
dc0e8428a6
@ -433,7 +433,7 @@ constructor TFileStream.Create(const AFileName: string; Mode: Word; Rights: Card
|
|||||||
begin
|
begin
|
||||||
FFileName:=AFileName;
|
FFileName:=AFileName;
|
||||||
If Mode=fmcreate then
|
If Mode=fmcreate then
|
||||||
FHandle:=FileCreate(AFileName)
|
FHandle:=FileCreate(AFileName,Rights)
|
||||||
else
|
else
|
||||||
FHAndle:=FileOpen(AFileName,Mode);
|
FHAndle:=FileOpen(AFileName,Mode);
|
||||||
|
|
||||||
|
|||||||
@ -200,16 +200,8 @@ end;
|
|||||||
|
|
||||||
Function FileCreate (Const FileName : String;Mode : Longint) : Longint;
|
Function FileCreate (Const FileName : String;Mode : Longint) : Longint;
|
||||||
|
|
||||||
Var LinuxFlags : longint;
|
|
||||||
|
|
||||||
BEGIN
|
BEGIN
|
||||||
LinuxFlags:=0;
|
FileCreate:=fpOpen(FileName,O_RdWr or O_Creat or O_Trunc,Mode);
|
||||||
Case (Mode and 3) of
|
|
||||||
0 : LinuxFlags:=LinuxFlags or O_RdOnly;
|
|
||||||
1 : LinuxFlags:=LinuxFlags or O_WrOnly;
|
|
||||||
2 : LinuxFlags:=LinuxFlags or O_RdWr;
|
|
||||||
end;
|
|
||||||
FileCreate:=fpOpen(FileName,LinuxFlags or O_Creat or O_Trunc);
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user