Merge pull request #891 from wabbajack-tools/open-mode-shared

Use ReadWrite vs Read for sharing modes
This commit is contained in:
Timothy Baldridge 2020-05-30 06:32:25 -07:00 committed by GitHub
commit f6d0ef8d10
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -95,7 +95,7 @@ namespace Wabbajack.Common
public ValueTask<FileStream> Create()
{
var path = _path;
return CircuitBreaker.WithAutoRetry<FileStream, IOException>(async () => File.Create(path));
return CircuitBreaker.WithAutoRetry<FileStream, IOException>(async () => File.Open(path, FileMode.Create, FileAccess.ReadWrite));
}
public ValueTask<FileStream> OpenWrite()
@ -382,7 +382,7 @@ namespace Wabbajack.Common
{
var path = _path;
return CircuitBreaker.WithAutoRetry<FileStream, IOException>(async () =>
File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read));
File.Open(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite));
}
public ValueTask<FileStream> WriteShared()