Browse Source

+ request fd_allocate rights when opening a file for writing

git-svn-id: trunk@49544 -
nickysn 4 years ago
parent
commit
9efcd4e554
1 changed files with 2 additions and 2 deletions
  1. 2 2
      rtl/wasi/sysfile.inc

+ 2 - 2
rtl/wasi/sysfile.inc

@@ -226,11 +226,11 @@ Begin
          FileRec(f).mode:=fminput;
          FileRec(f).mode:=fminput;
        end;
        end;
    1 : begin
    1 : begin
-         fs_rights_base :=__WASI_RIGHTS_FD_WRITE or __WASI_RIGHTS_FD_FILESTAT_GET or __WASI_RIGHTS_FD_SEEK or __WASI_RIGHTS_FD_TELL or __WASI_RIGHTS_FD_FILESTAT_SET_SIZE or __WASI_RIGHTS_FD_FILESTAT_SET_TIMES;
+         fs_rights_base :=__WASI_RIGHTS_FD_WRITE or __WASI_RIGHTS_FD_FILESTAT_GET or __WASI_RIGHTS_FD_SEEK or __WASI_RIGHTS_FD_TELL or __WASI_RIGHTS_FD_FILESTAT_SET_SIZE or __WASI_RIGHTS_FD_FILESTAT_SET_TIMES or __WASI_RIGHTS_FD_ALLOCATE;
          FileRec(f).mode:=fmoutput;
          FileRec(f).mode:=fmoutput;
        end;
        end;
    2 : begin
    2 : begin
-         fs_rights_base :=__WASI_RIGHTS_FD_READ or __WASI_RIGHTS_FD_WRITE or __WASI_RIGHTS_FD_FILESTAT_GET or __WASI_RIGHTS_FD_SEEK or __WASI_RIGHTS_FD_TELL or __WASI_RIGHTS_FD_FILESTAT_SET_SIZE or __WASI_RIGHTS_FD_FILESTAT_SET_TIMES;
+         fs_rights_base :=__WASI_RIGHTS_FD_READ or __WASI_RIGHTS_FD_WRITE or __WASI_RIGHTS_FD_FILESTAT_GET or __WASI_RIGHTS_FD_SEEK or __WASI_RIGHTS_FD_TELL or __WASI_RIGHTS_FD_FILESTAT_SET_SIZE or __WASI_RIGHTS_FD_FILESTAT_SET_TIMES or __WASI_RIGHTS_FD_ALLOCATE;
          FileRec(f).mode:=fminout;
          FileRec(f).mode:=fminout;
        end;
        end;
   end;
   end;