Author: sveinung Date: Wed Jul 8 14:06:48 2015 New Revision: 29202 URL: http://svn.gna.org/viewcvs/freeciv?rev=29202&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: trunk/common/unittype.c Modified: trunk/common/unittype.c URL: http://svn.gna.org/viewcvs/freeciv/trunk/common/unittype.c?rev=29202&r1=29201&r2=29202&view=diff ============================================================================== --- trunk/common/unittype.c (original) +++ trunk/common/unittype.c Wed Jul 8 14:06:48 2015 @@ -478,14 +478,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