Print a message for skipped actions in ProcessExecSequence like in the
UISequence.
This commit is contained in:
parent
4571d0187f
commit
f1104125b1
|
@ -1193,6 +1193,15 @@ static UINT ACTION_ProcessExecSequence(MSIPACKAGE *package, BOOL UIran)
|
|||
break;
|
||||
}
|
||||
|
||||
sz=0x100;
|
||||
rc = MSI_RecordGetStringW(row,1,buffer,&sz);
|
||||
if (rc != ERROR_SUCCESS)
|
||||
{
|
||||
ERR("Error is %x\n",rc);
|
||||
msiobj_release(&row->hdr);
|
||||
break;
|
||||
}
|
||||
|
||||
/* check conditions */
|
||||
if (!MSI_RecordIsNull(row,2))
|
||||
{
|
||||
|
@ -1207,6 +1216,8 @@ static UINT ACTION_ProcessExecSequence(MSIPACKAGE *package, BOOL UIran)
|
|||
{
|
||||
HeapFree(GetProcessHeap(),0,cond);
|
||||
msiobj_release(&row->hdr);
|
||||
TRACE("Skipping action: %s (condition is false)\n",
|
||||
debugstr_w(buffer));
|
||||
continue;
|
||||
}
|
||||
else
|
||||
|
@ -1214,15 +1225,6 @@ static UINT ACTION_ProcessExecSequence(MSIPACKAGE *package, BOOL UIran)
|
|||
}
|
||||
}
|
||||
|
||||
sz=0x100;
|
||||
rc = MSI_RecordGetStringW(row,1,buffer,&sz);
|
||||
if (rc != ERROR_SUCCESS)
|
||||
{
|
||||
ERR("Error is %x\n",rc);
|
||||
msiobj_release(&row->hdr);
|
||||
break;
|
||||
}
|
||||
|
||||
rc = ACTION_PerformAction(package,buffer, FALSE);
|
||||
|
||||
if (rc == ERROR_FUNCTION_NOT_CALLED)
|
||||
|
|
Loading…
Reference in New Issue