mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-14 14:29:14 +02:00
Merged revisions 3862 via svnmerge from
svn+ssh://svn.freepascal.org/FPC/svn/fpc/trunk ........ r3862 | michael | 2006-06-14 00:01:49 +0200 (Wed, 14 Jun 2006) | 1 line + Fixed rights parameter in TFileStream.Create and FileCreate ........ git-svn-id: branches/fixes_2_0@3863 -
This commit is contained in:
parent
a859abc406
commit
b67b8477bd
@ -432,7 +432,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);
|
||||||
If FHandle<0 then
|
If FHandle<0 then
|
||||||
|
@ -215,16 +215,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