Home | Info | Community | Development | myReactOS | Contact Us
[static]
Definition at line 204 of file patch.c.
Referenced by msi_apply_patch_db().
{ static const WCHAR query[] = { 'S','E','L','E','C','T',' ','`','S','o','u','r','c','e','`',' ','F','R','O','M',' ', '`','M','e','d','i','a','`',' ','W','H','E','R','E',' ','`','S','o','u','r','c','e','`',' ', 'I','S',' ','N','O','T',' ','N','U','L','L',0}; MSIQUERY *view; MSIRECORD *rec; const WCHAR *property; WCHAR *patch; UINT r; r = MSI_DatabaseOpenViewW( package->db, query, &view ); if (r != ERROR_SUCCESS) return r; r = MSI_ViewExecute( view, 0 ); if (r != ERROR_SUCCESS) goto done; if (MSI_ViewFetch( view, &rec ) == ERROR_SUCCESS) { property = MSI_RecordGetString( rec, 1 ); patch = msi_dup_property( package->db, szPatch ); msi_set_property( package->db, property, patch ); msi_free( patch ); msiobj_release( &rec->hdr ); } done: msiobj_release( &view->hdr ); return r; }