Module: wine Branch: master Commit: 69c02d0b0301edeaa55cc4de512173649f9f1e10 URL: http://source.winehq.org/git/wine.git/?a=commit;h=69c02d0b0301edeaa55cc4de51...
Author: James Hawkins jhawkins@codeweavers.com Date: Wed May 14 14:22:54 2008 -0500
msi: Create the MSI hidden window on demand.
---
dlls/msi/dialog.c | 3 +++ dlls/msi/msi_main.c | 1 - 2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/msi/dialog.c b/dlls/msi/dialog.c index b83ae48..0e5799f 100644 --- a/dlls/msi/dialog.c +++ b/dlls/msi/dialog.c @@ -3482,6 +3482,9 @@ msi_dialog *msi_dialog_create( MSIPACKAGE* package,
TRACE("%p %s\n", package, debugstr_w(szDialogName));
+ if (!hMsiHiddenWindow) + msi_dialog_register_class(); + /* allocate the structure for the dialog to use */ dialog = msi_alloc_zero( sizeof *dialog + sizeof(WCHAR)*strlenW(szDialogName) ); if( !dialog ) diff --git a/dlls/msi/msi_main.c b/dlls/msi/msi_main.c index 2c32b3b..25fb18b 100644 --- a/dlls/msi/msi_main.c +++ b/dlls/msi/msi_main.c @@ -72,7 +72,6 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) case DLL_PROCESS_ATTACH: msi_hInstance = hinstDLL; DisableThreadLibraryCalls(hinstDLL); - msi_dialog_register_class(); break; case DLL_PROCESS_DETACH: if (msi_typelib) ITypeLib_Release( msi_typelib );