network_client.c
changeset 4512 7151d4ee3a0f
parent 4428 0b0ee542d5b6
child 4826 63b1eb7c966b
--- a/network_client.c	Fri Sep 01 13:18:53 2006 +0000
+++ b/network_client.c	Fri Sep 01 13:35:43 2006 +0000
@@ -13,6 +13,7 @@
 #include "functions.h"
 #include "network_client.h"
 #include "network_gamelist.h"
+#include "network_gui.h"
 #include "saveload.h"
 #include "command.h"
 #include "window.h"
@@ -423,18 +424,16 @@
 
 DEF_CLIENT_RECEIVE_COMMAND(PACKET_SERVER_NEED_PASSWORD)
 {
-	NetworkPasswordType type;
-	type = NetworkRecv_uint8(MY_CLIENT, p);
+	NetworkPasswordType type = NetworkRecv_uint8(MY_CLIENT, p);
 
-	if (type == NETWORK_GAME_PASSWORD) {
-		ShowNetworkNeedGamePassword();
-		return NETWORK_RECV_STATUS_OKAY;
-	} else if (type == NETWORK_COMPANY_PASSWORD) {
-		ShowNetworkNeedCompanyPassword();
-		return NETWORK_RECV_STATUS_OKAY;
+	switch (type) {
+		case NETWORK_GAME_PASSWORD:
+		case NETWORK_COMPANY_PASSWORD:
+			ShowNetworkNeedPassword(type);
+			return NETWORK_RECV_STATUS_OKAY;
+
+		default: return NETWORK_RECV_STATUS_MALFORMED_PACKET;
 	}
-
-	return NETWORK_RECV_STATUS_MALFORMED_PACKET;
 }
 
 DEF_CLIENT_RECEIVE_COMMAND(PACKET_SERVER_WELCOME)