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();
match oflags.into() {
CreationDisposition::CREATE_ALWAYS => {
opts.create(true).write(true);
opts.create(true).truncate(true).write(true);
}
CreationDisposition::CREATE_NEW => {
opts.create_new(true).write(true);