Author: cazfi Date: Wed Nov 11 20:23:20 2015 New Revision: 30552 URL: http://svn.gna.org/viewcvs/freeciv?rev=30552&view=rev Log: Send packet-like structures without extra copy-operation.
See patch #6556 Modified: branches/S2_5/server/gamehand.c branches/S2_5/server/ruleset.c Modified: branches/S2_5/server/gamehand.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_5/server/gamehand.c?rev=30552&r1=30551&r2=30552&view=diff ============================================================================== --- branches/S2_5/server/gamehand.c (original) +++ branches/S2_5/server/gamehand.c Wed Nov 11 20:23:20 2015 @@ -894,16 +894,12 @@ **************************************************************************/ void send_scenario_info(struct conn_list *dest) { - struct packet_scenario_info sinfo; - if (!dest) { dest = game.est_connections; } - sinfo = game.scenario; - conn_list_iterate(dest, pconn) { - send_packet_scenario_info(pconn, &sinfo); + send_packet_scenario_info(pconn, &(game.scenario)); } conn_list_iterate_end; } Modified: branches/S2_5/server/ruleset.c URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_5/server/ruleset.c?rev=30552&r1=30551&r2=30552&view=diff ============================================================================== --- branches/S2_5/server/ruleset.c (original) +++ branches/S2_5/server/ruleset.c Wed Nov 11 20:23:20 2015 @@ -3380,10 +3380,7 @@ **************************************************************************/ static void send_ruleset_control(struct conn_list *dest) { - struct packet_ruleset_control packet; - - packet = game.control; - lsend_packet_ruleset_control(dest, &packet); + lsend_packet_ruleset_control(dest, &(game.control)); } /**************************************************************************** _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits