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

Reply via email to