File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ pub struct DirEntry {
4646pub struct OpenOptions {
4747 read : bool ,
4848 write : bool ,
49+ append : bool ,
4950 dirflags : wasi:: Lookupflags ,
5051 fdflags : wasi:: Fdflags ,
5152 oflags : wasi:: Oflags ,
@@ -270,8 +271,9 @@ impl OpenOptions {
270271 }
271272 }
272273
273- pub fn append ( & mut self , set : bool ) {
274- self . fdflag ( wasi:: FDFLAGS_APPEND , set) ;
274+ pub fn append ( & mut self , append : bool ) {
275+ self . append = append;
276+ self . fdflag ( wasi:: FDFLAGS_APPEND , append) ;
275277 }
276278
277279 pub fn dsync ( & mut self , set : bool ) {
@@ -321,7 +323,7 @@ impl OpenOptions {
321323 base |= wasi:: RIGHTS_FD_READ ;
322324 base |= wasi:: RIGHTS_FD_READDIR ;
323325 }
324- if self . write {
326+ if self . write || self . append {
325327 base |= wasi:: RIGHTS_FD_WRITE ;
326328 base |= wasi:: RIGHTS_FD_DATASYNC ;
327329 base |= wasi:: RIGHTS_FD_ALLOCATE ;
You can’t perform that action at this time.
0 commit comments