Alexandre Julliard : oleaut32: Don't create non-existent typelib files.

Alexandre Julliard julliard at winehq.org
Tue Dec 31 11:11:43 CST 2013


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Dec 30 20:35:02 2013 +0100

oleaut32: Don't create non-existent typelib files.

---

 dlls/oleaut32/typelib.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c
index 0d8c43e..812612a 100644
--- a/dlls/oleaut32/typelib.c
+++ b/dlls/oleaut32/typelib.c
@@ -3405,8 +3405,7 @@ static HRESULT TLB_ReadTypeLib(LPCWSTR pszFileName, LPWSTR pszPath, UINT cchPath
 
     if(file != pszFileName) heap_free(file);
 
-    h = CreateFileW(pszPath, GENERIC_READ, 0, NULL, OPEN_ALWAYS,
-            FILE_ATTRIBUTE_NORMAL, NULL);
+    h = CreateFileW(pszPath, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
     if(h != INVALID_HANDLE_VALUE){
         FILE_NAME_INFORMATION *info;
         char data[MAX_PATH * sizeof(WCHAR) + sizeof(info->FileNameLength)];




More information about the wine-cvs mailing list