Pārlūkot izejas kodu

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

git-svn-id: trunk@23254 -
florian 12 gadi atpakaļ
vecāks
revīzija
c9d8047113
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      compiler/options.pas

+ 4 - 0
compiler/options.pas

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