ChangeSet ID: 20996 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/10/31 09:43:39
Modified files: dlls/msi : dialog.c
Log message: Mike McCormack mike@codeweavers.com Make sure to unregister all the classes that were registered when msi is unloaded, so we can register again cleanly.
Patch: http://cvs.winehq.org/patch.py?id=20996
Old revision New revision Changes Path 1.58 1.59 +2 -0 wine/dlls/msi/dialog.c
Index: wine/dlls/msi/dialog.c diff -u -p wine/dlls/msi/dialog.c:1.58 wine/dlls/msi/dialog.c:1.59 --- wine/dlls/msi/dialog.c 31 Oct 2005 15:43:39 -0000 +++ /dev/null 31 Oct 2005 15:43:39 -0000 @@ -2183,6 +2183,8 @@ BOOL msi_dialog_register_class( void ) void msi_dialog_unregister_class( void ) { DestroyWindow( hMsiHiddenWindow ); + hMsiHiddenWindow = NULL; UnregisterClassW( szMsiDialogClass, NULL ); + UnregisterClassW( szMsiHiddenWindow, NULL ); uiThreadId = 0; }