Author: sveinung Date: Fri Nov 4 13:42:08 2016 New Revision: 34388 URL: http://svn.gna.org/viewcvs/freeciv?rev=34388&view=rev Log: action_prob(): assert that act_prob is in range.
See patch #7929 Modified: branches/S2_6/common/actions.c Modified: branches/S2_6/common/actions.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/common/actions.c?rev=34388&r1=34387&r2=34388&view=diff ============================================================================== --- branches/S2_6/common/actions.c (original) +++ branches/S2_6/common/actions.c Fri Nov 4 13:42:08 2016 @@ -1297,6 +1297,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