Author: sveinung Date: Wed Jul 8 14:06:32 2015 New Revision: 29200 URL: http://svn.gna.org/viewcvs/freeciv?rev=29200&view=rev Log: DiplRel action cache: Use the correct req source value reference
The requirement source value is a union. Access it as a diplrel when creating the DiolRel action cache. It was accessed as a unit_state because of a copy paste error. See bug #23678 Modified: branches/S2_6/common/unittype.c Modified: branches/S2_6/common/unittype.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/common/unittype.c?rev=29200&r1=29199&r2=29200&view=diff ============================================================================== --- branches/S2_6/common/unittype.c (original) +++ branches/S2_6/common/unittype.c Wed Jul 8 14:06:32 2015 @@ -468,14 +468,14 @@ req.present = TRUE; if (!does_req_contradicts_reqs(&req, &(enabler->actor_reqs))) { BV_SET(dipl_rel_action_cache[putype_id][enabler->action], - requirement_diplrel_ereq(req.source.value.unit_state, + requirement_diplrel_ereq(req.source.value.diplrel, REQ_RANGE_LOCAL, TRUE)); } req.present = FALSE; if (!does_req_contradicts_reqs(&req, &(enabler->actor_reqs))) { BV_SET(dipl_rel_action_cache[putype_id][enabler->action], - requirement_diplrel_ereq(req.source.value.unit_state, + requirement_diplrel_ereq(req.source.value.diplrel, REQ_RANGE_LOCAL, FALSE)); } } _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits