Author: cazfi
Date: Sat Nov 15 12:16:30 2014
New Revision: 27044

URL: http://svn.gna.org/viewcvs/freeciv?rev=27044&view=rev
Log:
Use safe unit iteration when retiring units.

See bug #22950

Modified:
    trunk/server/srv_main.c

Modified: trunk/server/srv_main.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/srv_main.c?rev=27044&r1=27043&r2=27044&view=diff
==============================================================================
--- trunk/server/srv_main.c     (original)
+++ trunk/server/srv_main.c     Sat Nov 15 12:16:30 2014
@@ -900,7 +900,7 @@
 
     /* Retire useless barbarian units */
     players_iterate(pplayer) {
-      unit_list_iterate(pplayer->units, punit) {
+      unit_list_iterate_safe(pplayer->units, punit) {
         struct tile *ptile = punit->tile;
 
         if (unit_can_be_retired(punit)
@@ -924,7 +924,7 @@
             }
           }
         }
-      } unit_list_iterate_end;
+      } unit_list_iterate_safe_end;
     } players_iterate_end;
   }
 


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to