msi: Features don't require a directory.

This commit is contained in:
Hans Leidekker 2010-11-05 11:36:22 +01:00 committed by Alexandre Julliard
parent 1183383a6f
commit 54a61744e0
1 changed files with 10 additions and 5 deletions

View File

@ -2377,14 +2377,19 @@ static UINT msi_dialog_seltree_handler( msi_dialog *dialog,
ControlEvent_FireSubscribedEvent( dialog->package, szSelectionDescription, rec ); ControlEvent_FireSubscribedEvent( dialog->package, szSelectionDescription, rec );
dir = MSI_RecordGetString( row, 7 ); dir = MSI_RecordGetString( row, 7 );
folder = get_loaded_folder( dialog->package, dir ); if (dir)
if (!folder)
{ {
r = ERROR_FUNCTION_FAILED; folder = get_loaded_folder( dialog->package, dir );
goto done; if (!folder)
{
r = ERROR_FUNCTION_FAILED;
goto done;
}
MSI_RecordSetStringW( rec, 1, folder->ResolvedTarget );
} }
else
MSI_RecordSetStringW( rec, 1, NULL );
MSI_RecordSetStringW( rec, 1, folder->ResolvedTarget );
ControlEvent_FireSubscribedEvent( dialog->package, szSelectionPath, rec ); ControlEvent_FireSubscribedEvent( dialog->package, szSelectionPath, rec );
done: done: