[PATCH] atl: Do not fail on Wine64
Marcus Meissner
marcus at jet.franken.de
Sun Jun 13 11:26:48 CDT 2010
Hi,
The size is 248 on Wine64 ... (expected 240), so we miss
perhaps a pointer or some alignment.
Its not fully clear what.
It at least does not crash when ignoring the size change.
Ciao, Marcus
---
dlls/atl/atl_main.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/atl/atl_main.c b/dlls/atl/atl_main.c
index f168d54..0a4d173 100644
--- a/dlls/atl/atl_main.c
+++ b/dlls/atl/atl_main.c
@@ -65,8 +65,10 @@ HRESULT WINAPI AtlModuleInit(_ATL_MODULEW* pM, _ATL_OBJMAP_ENTRYW* p, HINSTANCE
size = pM->cbSize;
if (size != sizeof(_ATL_MODULEW) && size != ATLVer1Size)
{
- FIXME("Unknown structure version (size %i)\n",size);
+ FIXME("Unknown structure version (size %i), expected %d or %d\n",size, (int)sizeof(_ATL_MODULEW), ATLVer1Size);
+#ifndef _WIN64
return E_INVALIDARG;
+#endif
}
memset(pM,0,pM->cbSize);
--
1.7.1
More information about the wine-patches
mailing list