diff options
author | darkvater <darkvater@openttd.org> | 2004-09-18 16:40:06 +0000 |
---|---|---|
committer | darkvater <darkvater@openttd.org> | 2004-09-18 16:40:06 +0000 |
commit | 089a2a7847a640d2993abb44cd378058154c2df3 (patch) | |
tree | 7558ce89cdaf670c4b23ff44b696b439336ac667 /network.c | |
parent | b7fd924806401b266ac1fb4c5c2c69e4f7e14c7b (diff) | |
download | openttd-089a2a7847a640d2993abb44cd378058154c2df3.tar.xz |
(svn r294) -Fix: autorail always builds rail, instead of occasional rail removal (on pressing hotkey after pressing 'bulldozer')
-Fix: network fixes (Tron)
-Some textfile changes, mainly URL's
Diffstat (limited to 'network.c')
-rw-r--r-- | network.c | 25 |
1 files changed, 11 insertions, 14 deletions
@@ -951,14 +951,13 @@ static ClientState *AllocClient(SOCKET s) void NetworkSendReadyPacket() { if ((!_network_ready_sent) && (_frame_counter + _network_ready_ahead >= _frame_counter_max)) { - ReadyPacket *rp = malloc(sizeof(rp)); - ClientState *c = _clients; + ReadyPacket rp; DEBUG(net,1) ("NET: %i] ready packet sent", _frame_counter); - rp->packet_type = PACKET_TYPE_READY; - rp->packet_length = sizeof(rp); - SendBytes(c, rp, sizeof(rp)); + rp.packet_type = PACKET_TYPE_READY; + rp.packet_length = sizeof(rp); + SendBytes(_clients, &rp, sizeof(rp)); _network_ready_sent = true; } } @@ -1911,20 +1910,18 @@ NetworkGameList * NetworkGameListItem(uint16 index) void NetworkGameFillDefaults() { NetworkGameInfo * game = &_network_game; -#if defined(WITH_REV) - extern char _openttd_revision[]; -#endif + #if defined(WITH_REV) + extern char _openttd_revision[]; + #else + const char _openttd_revision[] = "norev000"; + #endif DEBUG(net, 4) ("[NET][G-Info] setting defaults"); - ttd_strlcpy(game->server_name,"OpenTTD Game",13); + ttd_strlcpy(game->server_name, "OpenTTD Game", sizeof(game->server_name)); game->game_password[0]='\0'; game->map_name[0]='\0'; -#if defined(WITH_REV) - ttd_strlcpy(game->server_revision,_openttd_revision,strlen(_openttd_revision)); -#else - ttd_strlcpy(game->server_revision,"norev000",strlen("norev000")); -#endif + ttd_strlcpy(game->server_revision, _openttd_revision, sizeof(game->server_revision)); game->game_date=0; game->map_height=0; |