mmap.cpp: when creating a memory-mapped file on windows, only allow concurrent read access

metadata
Wenzel Jakob 2013-11-29 18:55:35 +01:00
parent afca59d426
commit 45425b64c4
1 changed files with 1 additions and 2 deletions

View File

@ -44,8 +44,7 @@ MemoryMappedFile::MemoryMappedFile(const fs::path &filename, size_t size)
Log(EError, "close(): unable to close file!");
#elif defined(_WIN32)
d->file = CreateFile(filename.string().c_str(), GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_WRITE|FILE_SHARE_READ, NULL, CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL, NULL);
FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (d->file == INVALID_HANDLE_VALUE)
Log(EError, "Could not open \"%s\": %s", d->filename.string().c_str(),
lastErrorText().c_str());