Index: server/citytools.c ==================================================================RCS file: /home/freeciv/CVS/freeciv/server/citytools.c,v retrieving revision 1.186 diff -u -3 -p -r1.186 citytools.c --- server/citytools.c 2002/08/14 00:01:57 1.186 +++ server/citytools.c 2002/08/14 20:52:35 @@ -1126,6 +1126,7 @@ void create_city(struct player *pplayer, pcity->food_stock=0; pcity->shield_stock=0; pcity->trade_prod=0; + pcity->tile_trade=0; pcity->original = pplayer->player_no; pcity->is_building_unit = TRUE; pcity->turn_founded = game.turn; Index: server/gamehand.c ==================================================================RCS file: /home/freeciv/CVS/freeciv/server/gamehand.c,v retrieving revision 1.112 diff -u -3 -p -r1.112 gamehand.c --- server/gamehand.c 2002/06/07 04:26:04 1.112 +++ server/gamehand.c 2002/08/14 20:52:35 @@ -231,6 +231,9 @@ void send_game_info(struct conn_list *de ginfo.unhappysize = game.unhappysize; ginfo.angrycitizen = game.angrycitizen; ginfo.cityfactor = game.cityfactor; + ginfo.diplcost = game.diplcost; + ginfo.freecost = game.freecost; + ginfo.conquercost = game.conquercost; for (i = 0; i < A_LAST /*game.num_tech_types */ ; i++) ginfo.global_advances[i] = game.global_advances[i]; for (i = 0; i < B_LAST /*game.num_impr_types */ ; i++) @@ -240,6 +243,9 @@ void send_game_info(struct conn_list *de if (game.timeout != 0) ginfo.seconds_to_turndone game.turn_start + game.timeout - time(NULL); + else + /* don't send uninitialized data over the network */ + ginfo.seconds_to_turndone = 0; conn_list_iterate(*dest, pconn) { /* ? fixme: check for non-players: */ Index: server/report.c ==================================================================RCS file: /home/freeciv/CVS/freeciv/server/report.c,v retrieving revision 1.31 diff -u -3 -p -r1.31 report.c --- server/report.c 2002/08/08 22:06:47 1.31 +++ server/report.c 2002/08/14 20:52:35 @@ -1052,6 +1052,9 @@ void page_conn_etype(struct conn_list *d freelog(LOG_ERROR, "Message truncated in page_conn_etype()!"); } genmsg.event = event; - + + /* avoid sending uninitialized values over the network */ + genmsg.x = genmsg.y = 0; + lsend_packet_generic_message(dest, PACKET_PAGE_MSG, &genmsg); }