浏览代码

# revisions: 47064

git-svn-id: branches/fixes_3_2@47092 -
marco 4 年之前
父节点
当前提交
8d5e43c07e
共有 1 个文件被更改,包括 9 次插入3 次删除
  1. 9 3
      rtl/unix/bunxovl.inc

+ 9 - 3
rtl/unix/bunxovl.inc

@@ -248,10 +248,16 @@ begin
 end;
 end;
 {$endif}
 {$endif}
 
 
+const
+  { read/write permission for everyone }
+  MODE_FPOPEN = S_IWUSR OR S_IRUSR OR
+                S_IWGRP OR S_IRGRP OR
+                S_IWOTH OR S_IROTH;
+
 Function  FpOpen    (path : pChar; flags : cInt):cInt; {$ifdef VER2_0}inline;{$endif}
 Function  FpOpen    (path : pChar; flags : cInt):cInt; {$ifdef VER2_0}inline;{$endif}
 
 
 begin
 begin
- FpOpen:=FpOpen(path,flags,438);
+ FpOpen:=FpOpen(path,flags,MODE_FPOPEN);
 end;
 end;
 
 
 Function  FpOpen    (const path : RawByteString; flags : cInt):cInt; {$ifdef VER2_0}inline;{$endif}
 Function  FpOpen    (const path : RawByteString; flags : cInt):cInt; {$ifdef VER2_0}inline;{$endif}
@@ -259,14 +265,14 @@ var
   SystemPath: RawByteString;
   SystemPath: RawByteString;
 Begin
 Begin
   SystemPath:=ToSingleByteFileSystemEncodedFileName(path);
   SystemPath:=ToSingleByteFileSystemEncodedFileName(path);
-  FpOpen:=FpOpen(pchar(SystemPath),flags,438);
+  FpOpen:=FpOpen(pchar(SystemPath),flags,MODE_FPOPEN);
 end;
 end;
 
 
 Function  FpOpen    (path : String; flags : cInt):cInt;
 Function  FpOpen    (path : String; flags : cInt):cInt;
 
 
 begin
 begin
  path:=path+#0;
  path:=path+#0;
- FpOpen:=FpOpen(@path[1],flags,438);
+ FpOpen:=FpOpen(@path[1],flags,MODE_FPOPEN);
 end;
 end;
 
 
 Function  FpOpen    (path : String; flags : cInt; Mode: TMode):cInt;
 Function  FpOpen    (path : String; flags : cInt; Mode: TMode):cInt;