Piotr Caban : cryptnet: Open file with FILE_SHARE_READ flag in File_RetrieveEncodedObjectW.

Alexandre Julliard julliard at winehq.org
Fri Mar 8 14:00:37 CST 2013


Module: wine
Branch: master
Commit: 437df58dce20b3d52d1a103b60b4f7d33e76ac3d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=437df58dce20b3d52d1a103b60b4f7d33e76ac3d

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Fri Mar  8 11:17:30 2013 +0100

cryptnet: Open file with FILE_SHARE_READ flag in File_RetrieveEncodedObjectW.

---

 dlls/cryptnet/cryptnet_main.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dlls/cryptnet/cryptnet_main.c b/dlls/cryptnet/cryptnet_main.c
index 75dce9d..64af80c 100644
--- a/dlls/cryptnet/cryptnet_main.c
+++ b/dlls/cryptnet/cryptnet_main.c
@@ -1032,8 +1032,8 @@ static BOOL WINAPI File_RetrieveEncodedObjectW(LPCWSTR pszURL,
             /* Try to create the file directly - Wine handles / in pathnames */
             lstrcpynW(path, components.lpszUrlPath,
              components.dwUrlPathLength + 1);
-            hFile = CreateFileW(path, GENERIC_READ, 0, NULL, OPEN_EXISTING,
-             FILE_ATTRIBUTE_NORMAL, NULL);
+            hFile = CreateFileW(path, GENERIC_READ, FILE_SHARE_READ,
+             NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
             if (hFile == INVALID_HANDLE_VALUE)
             {
                 /* Try again on the current drive */
@@ -1042,8 +1042,8 @@ static BOOL WINAPI File_RetrieveEncodedObjectW(LPCWSTR pszURL,
                 {
                     lstrcpynW(path + 2, components.lpszUrlPath,
                      components.dwUrlPathLength + 1);
-                    hFile = CreateFileW(path, GENERIC_READ, 0, NULL,
-                     OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+                    hFile = CreateFileW(path, GENERIC_READ, FILE_SHARE_READ,
+                     NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
                 }
                 if (hFile == INVALID_HANDLE_VALUE)
                 {
@@ -1053,8 +1053,8 @@ static BOOL WINAPI File_RetrieveEncodedObjectW(LPCWSTR pszURL,
                     {
                         lstrcpynW(path + 2, components.lpszUrlPath,
                          components.dwUrlPathLength + 1);
-                        hFile = CreateFileW(path, GENERIC_READ, 0, NULL,
-                         OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+                        hFile = CreateFileW(path, GENERIC_READ, FILE_SHARE_READ,
+                         NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
                     }
                 }
             }




More information about the wine-cvs mailing list