mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 12:54:13 +00:00
msi: Update the UI in the RemoveODBC action.
This commit is contained in:
parent
eff0503f64
commit
a5549305de
1 changed files with 25 additions and 0 deletions
|
@ -5723,6 +5723,8 @@ static UINT ACTION_InstallODBC( MSIPACKAGE *package )
|
|||
|
||||
static UINT ITERATE_RemoveODBCDriver( MSIRECORD *rec, LPVOID param )
|
||||
{
|
||||
MSIPACKAGE *package = param;
|
||||
MSIRECORD *uirow;
|
||||
DWORD usage;
|
||||
LPCWSTR desc;
|
||||
|
||||
|
@ -5736,11 +5738,19 @@ static UINT ITERATE_RemoveODBCDriver( MSIRECORD *rec, LPVOID param )
|
|||
FIXME("Usage count reached 0\n");
|
||||
}
|
||||
|
||||
uirow = MSI_CreateRecord( 2 );
|
||||
MSI_RecordSetStringW( uirow, 1, desc );
|
||||
MSI_RecordSetStringW( uirow, 2, MSI_RecordGetString(rec, 2) );
|
||||
ui_actiondata( package, szRemoveODBC, uirow );
|
||||
msiobj_release( &uirow->hdr );
|
||||
|
||||
return ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
static UINT ITERATE_RemoveODBCTranslator( MSIRECORD *rec, LPVOID param )
|
||||
{
|
||||
MSIPACKAGE *package = param;
|
||||
MSIRECORD *uirow;
|
||||
DWORD usage;
|
||||
LPCWSTR desc;
|
||||
|
||||
|
@ -5754,11 +5764,19 @@ static UINT ITERATE_RemoveODBCTranslator( MSIRECORD *rec, LPVOID param )
|
|||
FIXME("Usage count reached 0\n");
|
||||
}
|
||||
|
||||
uirow = MSI_CreateRecord( 2 );
|
||||
MSI_RecordSetStringW( uirow, 1, desc );
|
||||
MSI_RecordSetStringW( uirow, 2, MSI_RecordGetString(rec, 2) );
|
||||
ui_actiondata( package, szRemoveODBC, uirow );
|
||||
msiobj_release( &uirow->hdr );
|
||||
|
||||
return ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
static UINT ITERATE_RemoveODBCDataSource( MSIRECORD *rec, LPVOID param )
|
||||
{
|
||||
MSIPACKAGE *package = param;
|
||||
MSIRECORD *uirow;
|
||||
LPWSTR attrs;
|
||||
LPCWSTR desc, driver;
|
||||
WORD request = ODBC_REMOVE_SYS_DSN;
|
||||
|
@ -5791,6 +5809,13 @@ static UINT ITERATE_RemoveODBCDataSource( MSIRECORD *rec, LPVOID param )
|
|||
}
|
||||
msi_free( attrs );
|
||||
|
||||
uirow = MSI_CreateRecord( 3 );
|
||||
MSI_RecordSetStringW( uirow, 1, desc );
|
||||
MSI_RecordSetStringW( uirow, 2, MSI_RecordGetString(rec, 2) );
|
||||
MSI_RecordSetInteger( uirow, 3, request );
|
||||
ui_actiondata( package, szRemoveODBC, uirow );
|
||||
msiobj_release( &uirow->hdr );
|
||||
|
||||
return ERROR_SUCCESS;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue