From 1c3d42598e1de68e109ee27dd289885aabe9878b Mon Sep 17 00:00:00 2001 From: rubidium Date: Sun, 15 Aug 2010 23:44:45 +0000 Subject: (svn r20510) -Codechange: unify packet queue handling and make insertion O(1) instead of O(n) --- src/network/network_server.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/network/network_server.cpp') diff --git a/src/network/network_server.cpp b/src/network/network_server.cpp index bd01d9300..d2f3ce3ab 100644 --- a/src/network/network_server.cpp +++ b/src/network/network_server.cpp @@ -1618,11 +1618,8 @@ void NetworkServer_ReadPackets(NetworkClientSocket *cs) static void NetworkHandleCommandQueue(NetworkClientSocket *cs) { CommandPacket *cp; - - while ( (cp = cs->command_queue) != NULL) { + while ((cp = cs->command_queue.Pop()) != NULL) { SEND_COMMAND(PACKET_SERVER_COMMAND)(cs, cp); - - cs->command_queue = cp->next; free(cp); } } -- cgit v1.2.3-70-g09d2