[PATCH 2/6] oleaut32: Run LayOut on typeinfos that require it before saving
Andrew Eikum
aeikum at codeweavers.com
Fri Aug 16 14:40:17 CDT 2013
---
dlls/oleaut32/typelib.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c
index 48a698f..4cccbac 100644
--- a/dlls/oleaut32/typelib.c
+++ b/dlls/oleaut32/typelib.c
@@ -9689,9 +9689,14 @@ static HRESULT WINAPI ICreateTypeLib2_fnSaveAllChanges(ICreateTypeLib2 *iface)
HANDLE outfile;
HRESULT hres;
DWORD *junk;
+ UINT i;
TRACE("%p\n", This);
+ for(i = 0; i < This->TypeInfoCount; ++i)
+ if(This->typeinfos[i]->needs_layout)
+ ICreateTypeInfo2_LayOut(&This->typeinfos[i]->ICreateTypeInfo2_iface);
+
memset(&file, 0, sizeof(file));
file.header.magic1 = 0x5446534D;
--
1.8.3.4
More information about the wine-patches
mailing list