소스 검색

* open config files read only so they can be open by multiple compilers at once

git-svn-id: trunk@23254 -
florian 12 년 전
부모
커밋
c9d8047113
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      compiler/options.pas

+ 4 - 0
compiler/options.pas

@@ -2102,6 +2102,7 @@ var
   line,
   level : longint;
   option_read : boolean;
+  oldfilemode : byte;
 begin
 { avoid infinite loop }
   Inc(FileLevel);
@@ -2116,10 +2117,13 @@ begin
     end;
 { open file }
   Message1(option_using_file,filename);
+  oldfilemode:=filemode;
+  filemode:=0;
   assign(f,ExpandFileName(filename));
   {$push}{$I-}
    reset(f);
   {$pop}
+  filemode:=oldfilemode;
   if ioresult<>0 then
    begin
      Message1(option_unable_open_file,filename);