db->mode = szMode;
if (created)
db->deletefile = strdupW( szDBPath );
- else
- db->deletefile = NULL;
list_init( &db->tables );
list_init( &db->transforms );
return ERROR_FUNCTION_FAILED;
msiobj_addref( &db->hdr );
- query->row = 0;
query->db = db;
- query->view = NULL;
list_init( &query->mem );
r = MSI_ParseSQL( db, szQuery, &query->view, &query->mem );
list_init( &package->RunningActions );
list_init( &package->sourcelist_info );
list_init( &package->sourcelist_media );
-
- package->patch = NULL;
- package->ActionFormat = NULL;
- package->LastAction = NULL;
- package->dialog = NULL;
- package->next_dialog = NULL;
- package->scheduled_action_running = FALSE;
- package->commit_action_running = FALSE;
- package->rollback_action_running = FALSE;
}
return package;
if( preview )
{
preview->package = package;
- preview->dialog = 0;
msiobj_addref( &package->hdr );
}
msiobj_release( &package->hdr );
if( !si )
return si;
- memset( si->property, 0, sizeof si->property );
si->update_count = uiUpdateCount;
IStorage_AddRef( stg );
si->storage = stg;