Delete temporary file on close
This commit is contained in:
parent
a58902c938
commit
79c2141082
1 changed files with 2 additions and 2 deletions
|
@ -78,10 +78,10 @@ file_mapping::file_mapping(fs::path const& filename, bool temporary)
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
: handle(CreateFileW(filename.wstring().c_str(),
|
: handle(CreateFileW(filename.wstring().c_str(),
|
||||||
temporary ? read_write : read_only,
|
temporary ? read_write : read_only,
|
||||||
temporary ? FILE_SHARE_READ | FILE_SHARE_WRITE : FILE_SHARE_READ,
|
temporary ? FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE : FILE_SHARE_READ,
|
||||||
nullptr,
|
nullptr,
|
||||||
temporary ? OPEN_ALWAYS : OPEN_EXISTING,
|
temporary ? OPEN_ALWAYS : OPEN_EXISTING,
|
||||||
0, 0))
|
temporary ? FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_DELETE_ON_CLOSE : 0, 0))
|
||||||
{
|
{
|
||||||
if (handle == ipcdetail::invalid_file()) {
|
if (handle == ipcdetail::invalid_file()) {
|
||||||
switch (GetLastError()) {
|
switch (GetLastError()) {
|
||||||
|
|
Loading…
Reference in a new issue