Hans Leidekker : msi: Update the UI when registering or unregistering type libraries.
Module: wine Branch: master Commit: 54391a11c0c62d708bc6dbf79fa9fabe711c54ae URL: http://source.winehq.org/git/wine.git/?a=commit;h=54391a11c0c62d708bc6dbf79f... Author: Hans Leidekker <hans(a)codeweavers.com> Date: Tue Feb 16 11:44:34 2010 +0100 msi: Update the UI when registering or unregistering type libraries. --- dlls/msi/action.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/msi/action.c b/dlls/msi/action.c index 4ddfc82..3d6b5c1 100644 --- a/dlls/msi/action.c +++ b/dlls/msi/action.c @@ -2882,6 +2882,8 @@ static UINT ITERATE_RegisterTypeLibraries(MSIRECORD *row, LPVOID param) if (!file) return ERROR_SUCCESS; + ui_actiondata( package, szRegisterTypeLibraries, row ); + module = LoadLibraryExW( file->TargetPath, NULL, LOAD_LIBRARY_AS_DATAFILE ); if (module) { @@ -2911,11 +2913,7 @@ static UINT ITERATE_RegisterTypeLibraries(MSIRECORD *row, LPVOID param) ERR("Failed to register type library %s\n", debugstr_w(tl_struct.path)); else - { - ui_actiondata(package,szRegisterTypeLibraries,row); - TRACE("Registered %s\n", debugstr_w(tl_struct.path)); - } ITypeLib_Release(tl_struct.ptLib); msi_free(tl_struct.path); @@ -2990,6 +2988,8 @@ static UINT ITERATE_UnregisterTypeLibraries( MSIRECORD *row, LPVOID param ) } comp->Action = INSTALLSTATE_ABSENT; + ui_actiondata( package, szUnregisterTypeLibraries, row ); + guid = MSI_RecordGetString( row, 1 ); CLSIDFromString( (LPWSTR)guid, &libid ); version = MSI_RecordGetInteger( row, 4 );
participants (1)
-
Alexandre Julliard