aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2013-08-28 07:34:32 +0000
committerVincent Richard <[email protected]>2013-08-28 07:34:32 +0000
commitf3727fd2ad229b05ce72cc4994b767bbee6db5c6 (patch)
tree485b6b25cfd128604702801cd140ead2191f04af
parentTest for non-NULL 'ai_canonname', as per MSDN recommendation. (diff)
downloadvmime-f3727fd2ad229b05ce72cc4994b767bbee6db5c6.tar.gz
vmime-f3727fd2ad229b05ce72cc4994b767bbee6db5c6.zip
Fixed sharing mode when opening file.
-rw-r--r--src/platforms/windows/windowsFile.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/platforms/windows/windowsFile.cpp b/src/platforms/windows/windowsFile.cpp
index a5a9089b..fd8a9651 100644
--- a/src/platforms/windows/windowsFile.cpp
+++ b/src/platforms/windows/windowsFile.cpp
@@ -207,7 +207,7 @@ void windowsFile::createFile()
HANDLE hFile = CreateFile(
m_nativePath.c_str(),
GENERIC_WRITE,
- 0,
+ FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
@@ -260,7 +260,7 @@ bool windowsFile::canWrite() const
HANDLE hFile = CreateFile(
m_nativePath.c_str(),
GENERIC_WRITE,
- 0,
+ FILE_SHARE_WRITE,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
@@ -435,7 +435,7 @@ ref <vmime::utility::inputStream> windowsFileReader::getInputStream()
HANDLE hFile = CreateFile(
m_nativePath.c_str(),
GENERIC_READ,
- 0,
+ FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
0,
@@ -510,7 +510,7 @@ ref <vmime::utility::outputStream> windowsFileWriter::getOutputStream()
HANDLE hFile = CreateFile(
m_nativePath.c_str(),
GENERIC_WRITE,
- 0,
+ FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,