Piotr Caban : oleaut32: Fix importinfo flags.

Alexandre Julliard julliard at winehq.org
Tue Mar 16 11:49:17 CDT 2010


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Mon Mar 15 23:39:31 2010 +0100

oleaut32: Fix importinfo flags.

---

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

diff --git a/dlls/oleaut32/typelib2.c b/dlls/oleaut32/typelib2.c
index 60b9f73..6908bbf 100644
--- a/dlls/oleaut32/typelib2.c
+++ b/dlls/oleaut32/typelib2.c
@@ -1575,6 +1575,7 @@ static HRESULT WINAPI ICreateTypeInfo2_fnAddRefTypeInfo(
         WCHAR name[MAX_PATH], *p;
         TLIBATTR *tlibattr;
         TYPEATTR *typeattr;
+        TYPEKIND typekind;
         MSFT_GuidEntry guid, *check_guid;
         MSFT_ImpInfo impinfo;
         int guid_offset, import_offset;
@@ -1641,6 +1642,7 @@ static HRESULT WINAPI ICreateTypeInfo2_fnAddRefTypeInfo(
         guid.guid = typeattr->guid;
         guid.hreftype = This->typelib->typeinfo_guids*12+1;
         guid.next_hash = -1;
+        typekind = typeattr->typekind;
         ITypeInfo_ReleaseTypeAttr(pTInfo, typeattr);
 
         guid_offset = ctl2_alloc_guid(This->typelib, &guid);
@@ -1654,7 +1656,7 @@ static HRESULT WINAPI ICreateTypeInfo2_fnAddRefTypeInfo(
             This->typelib->typeinfo_guids++;
 
         /* Allocate importinfo */
-        impinfo.flags = (This->typekind<<24) | MSFT_IMPINFO_OFFSET_IS_GUID;
+        impinfo.flags = (typekind<<24) | MSFT_IMPINFO_OFFSET_IS_GUID;
         impinfo.oImpFile = import_offset;
         impinfo.oGuid = guid_offset;
         *phRefType = ctl2_alloc_importinfo(This->typelib, &impinfo)+1;




More information about the wine-cvs mailing list