/************************************************************************** Count the # of thousand citizen in a civilisation. **************************************************************************/ int civ_population(const struct player *pplayer) { int ppl=0; city_list_iterate(pplayer->cities, pcity) ppl+=city_population(pcity); city_list_iterate_end; return ppl; }
/**************************************************************** ... *****************************************************************/ void city_dialog_update_title(struct city_dialog *pdialog) { char buf[512]; String now; sprintf(buf, "%s - %s citizens", pdialog->pcity->name, int_to_text(city_population(pdialog->pcity))); XtVaGetValues(pdialog->cityname_label, XtNlabel, &now, NULL); if(strcmp(now, buf)) { XtVaSetValues(pdialog->cityname_label, XtNlabel, (XtArgVal)buf, NULL); xaw_horiz_center(pdialog->cityname_label); } }