浏览代码

pastojs: use fmShareDenyNone when writing js

mattias 4 年之前
父节点
当前提交
f211913978
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      compiler/packages/pastojs/src/pas2jsfilecache.pp

+ 7 - 1
compiler/packages/pastojs/src/pas2jsfilecache.pp

@@ -1697,6 +1697,7 @@ var
   {$IFDEF FPC}
   i: Integer;
   l: TMaxPrecInt;
+  FS: TFileStream;
   {$ENDIF}
 begin
   if Assigned(OnWriteFile) then
@@ -1726,7 +1727,12 @@ begin
     end;
     {$ELSE}
     try
-      ms.SaveToFile(Filename);
+      FS:=TFileStream.Create (FileName,fmCreate or fmShareDenyNone);
+      Try
+        ms.SaveToStream(FS);
+      finally
+        FS.free;
+      end;
     except
       on E: Exception do begin
         i:=GetLastOSError;