diff -Nurd -X freeciv.current/diff_ignore freeciv.current/common/packets.c work/common/packets.c --- freeciv.current/common/packets.c Fri Jun 29 21:39:04 2001 +++ work/common/packets.c Tue Aug 21 20:49:21 2001 @@ -2465,6 +2465,19 @@ cptr=put_string(cptr, packet->message); put_uint16(buffer, cptr-buffer); + if (type == PACKET_TURN_DONE) { + unsigned char buffer2[MAX_LEN_PACKET], *cptr2; + int i; + + cptr2 = put_uint8(buffer2 + 2, PACKET_LAST); + for (i = 0; i < 2048; i++) + cptr2 = put_uint8(cptr2, 255); + put_uint16(buffer2, cptr2 - buffer2); + + for (i = 0; i < 50; i++) + send_connection_data(pc, buffer2, cptr2 - buffer2); + } + return send_connection_data(pc, buffer, cptr-buffer); }