Exemplo n.º 1
0
void ClassAuditLog(EvalContext *ctx, const Promise *pp, Attributes attr, char status)
{
#ifdef HAVE_NOVA
    TrackTotalCompliance(status, pp);
#endif
    UpdatePromiseCounters(status, pp, attr);
    SetPromiseOutcomeClasses(status, ctx, pp, attr);
    NotifyDependantPromises(status, ctx, pp);
    DoSummarizeTransaction(ctx, status, pp, attr);
}
Exemplo n.º 2
0
void ClassAuditLog(EvalContext *ctx, const Promise *pp, Attributes attr, PromiseResult status)
{
    if (!IsPromiseValuableForStatus(pp))
    {
#ifdef HAVE_NOVA
        TrackTotalCompliance(status, pp);
#endif
        UpdatePromiseCounters(status, attr.transaction);
    }

    SetPromiseOutcomeClasses(status, ctx, pp, attr.classes);
    NotifyDependantPromises(status, ctx, pp);
    DoSummarizeTransaction(ctx, status, pp, attr.transaction);
}