have_recommendation() accepts NULL arguments

This commit is contained in:
Andreas Steffen
2012-07-11 17:09:05 +02:00
parent b8b678a567
commit a287a3cdcd
@@ -123,8 +123,13 @@ METHOD(recommendations_t, have_recommendation, bool,
TNC_IMV_Evaluation_Result final_eval; TNC_IMV_Evaluation_Result final_eval;
bool first = TRUE, incomplete = FALSE; bool first = TRUE, incomplete = FALSE;
*rec = final_rec = TNC_IMV_ACTION_RECOMMENDATION_NO_RECOMMENDATION; final_rec = TNC_IMV_ACTION_RECOMMENDATION_NO_RECOMMENDATION;
*eval = final_eval = TNC_IMV_EVALUATION_RESULT_DONT_KNOW; final_eval = TNC_IMV_EVALUATION_RESULT_DONT_KNOW;
if (rec && eval)
{
*rec = final_rec;
*eval = final_eval;
}
if (this->recs->get_count(this->recs) == 0) if (this->recs->get_count(this->recs) == 0)
{ {
@@ -267,8 +272,11 @@ METHOD(recommendations_t, have_recommendation, bool,
{ {
return FALSE; return FALSE;
} }
*rec = final_rec; if (rec && eval)
*eval = final_eval; {
*rec = final_rec;
*eval = final_eval;
}
return TRUE; return TRUE;
} }