Author: cazfi Date: Thu May 18 15:23:53 2017 New Revision: 35649 URL: http://svn.gna.org/viewcvs/freeciv?rev=35649&view=rev Log: Fix NULL dereference when there's no suitable founder unit type
See hrm Bug #661409 Modified: branches/S3_0/ai/default/daidomestic.c Modified: branches/S3_0/ai/default/daidomestic.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S3_0/ai/default/daidomestic.c?rev=35649&r1=35648&r2=35649&view=diff ============================================================================== --- branches/S3_0/ai/default/daidomestic.c (original) +++ branches/S3_0/ai/default/daidomestic.c Thu May 18 15:23:53 2017 @@ -475,7 +475,7 @@ worker_want = city_data->worker_want * pplayer->ai_common.expand / 100; if (adv->wonder_city == pcity->id) { - if (!worker_type || worker_type->pop_cost > 0) { + if (worker_type == NULL || worker_type->pop_cost > 0) { worker_want /= 5; } else { worker_want /= 2; @@ -509,13 +509,13 @@ founder_want = city_data->founder_want; if (adv->wonder_city == pcity->id) { - if (founder_type->pop_cost > 0) { + if (founder_type == NULL || founder_type->pop_cost > 0) { founder_want /= 5; } else { founder_want /= 2; } } - + if (adv->max_num_cities <= city_list_size(pplayer->cities)) { founder_want /= 100; } _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits