From c48f27225e0ca6dccbcba86f3000f48f374df7a4 Mon Sep 17 00:00:00 2001 From: nickysn Date: Wed, 23 Jun 2021 20:58:10 +0000 Subject: [PATCH] + request the FD_FILESTAT_GET capability when opening files git-svn-id: trunk@49539 - --- rtl/wasi/sysfile.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rtl/wasi/sysfile.inc b/rtl/wasi/sysfile.inc index 3f03cba5fc..ecc675ce9f 100644 --- a/rtl/wasi/sysfile.inc +++ b/rtl/wasi/sysfile.inc @@ -222,15 +222,15 @@ Begin { We do the conversion of filemodes here, concentrated on 1 place } case (flags and 3) of 0 : begin - fs_rights_base :=__WASI_RIGHTS_FD_READ; + fs_rights_base :=__WASI_RIGHTS_FD_READ or __WASI_RIGHTS_FD_FILESTAT_GET; FileRec(f).mode:=fminput; end; 1 : begin - fs_rights_base :=__WASI_RIGHTS_FD_WRITE; + fs_rights_base :=__WASI_RIGHTS_FD_WRITE or __WASI_RIGHTS_FD_FILESTAT_GET; FileRec(f).mode:=fmoutput; end; 2 : begin - fs_rights_base :=__WASI_RIGHTS_FD_READ or __WASI_RIGHTS_FD_WRITE; + fs_rights_base :=__WASI_RIGHTS_FD_READ or __WASI_RIGHTS_FD_WRITE or __WASI_RIGHTS_FD_FILESTAT_GET; FileRec(f).mode:=fminout; end; end;