Author: sveinung Date: Fri Nov 4 13:10:44 2016 New Revision: 34385 URL: http://svn.gna.org/viewcvs/freeciv?rev=34385&view=rev Log: action_prob(): assert that act_prob is in range.
See patch #7929 Modified: trunk/common/actions.c Modified: trunk/common/actions.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/common/actions.c?rev=34385&r1=34384&r2=34385&view=diff ============================================================================== --- trunk/common/actions.c (original) +++ trunk/common/actions.c Fri Nov 4 13:10:44 2016 @@ -2935,6 +2935,14 @@ break; } + /* Non signal action probabilities should be in range. */ + fc_assert_action((action_prob_is_signal(chance) + || chance.max <= ACTPROB_VAL_MAX), + chance.max = ACTPROB_VAL_MAX); + fc_assert_action((action_prob_is_signal(chance) + || chance.min >= ACTPROB_VAL_MIN), + chance.min = ACTPROB_VAL_MIN); + switch (known) { case TRI_NO: return ACTPROB_IMPOSSIBLE; _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits