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

Reply via email to