WASI: make O_CREAT|O_TRUNC actually truncate files on Windows

Fixes #2009.
This commit is contained in:
whitequark
2020-07-10 19:23:37 +00:00
parent c91a9313b5
commit 92f33284b6

View File

@@ -224,7 +224,7 @@ pub(crate) fn open(
let mut opts = OpenOptions::new(); let mut opts = OpenOptions::new();
match oflags.into() { match oflags.into() {
CreationDisposition::CREATE_ALWAYS => { CreationDisposition::CREATE_ALWAYS => {
opts.create(true).write(true); opts.create(true).truncate(true).write(true);
} }
CreationDisposition::CREATE_NEW => { CreationDisposition::CREATE_NEW => {
opts.create_new(true).write(true); opts.create_new(true).write(true);