From 99f860e68615b011b959ac9edb45660a0396dc1b Mon Sep 17 00:00:00 2001 From: rubidium Date: Thu, 1 Feb 2007 22:30:35 +0000 Subject: (svn r8521) -Codechange: initial step in converting Packet to a class; make and use constructors and functions related to the reading/saving the packet size. --- src/network/network.cpp | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) (limited to 'src/network/network.cpp') diff --git a/src/network/network.cpp b/src/network/network.cpp index 91855589a..5c0904cb7 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -738,18 +738,14 @@ static void NetworkAcceptClients(void) if (_network_ban_list[i] == NULL) continue; if (sin.sin_addr.s_addr == inet_addr(_network_ban_list[i])) { - Packet *p = NetworkSend_Init(PACKET_SERVER_BANNED); + Packet p(PACKET_SERVER_BANNED); + p.PrepareToSend(); DEBUG(net, 1, "Banned ip tried to join (%s), refused", _network_ban_list[i]); - p->buffer[0] = p->size & 0xFF; - p->buffer[1] = p->size >> 8; - - send(s, (const char*)p->buffer, p->size, 0); + send(s, (const char*)p.buffer, p.size, 0); closesocket(s); - free(p); - banned = true; break; } @@ -761,16 +757,12 @@ static void NetworkAcceptClients(void) if (cs == NULL) { // no more clients allowed? // Send to the client that we are full! - Packet *p = NetworkSend_Init(PACKET_SERVER_FULL); + Packet p(PACKET_SERVER_FULL); + p.PrepareToSend(); - p->buffer[0] = p->size & 0xFF; - p->buffer[1] = p->size >> 8; - - send(s, (const char*)p->buffer, p->size, 0); + send(s, (const char*)p.buffer, p.size, 0); closesocket(s); - free(p); - continue; } -- cgit v1.2.3-54-g00ecf