improved handling network errors (show message instead of stopping program)
[rocksndiamonds.git] / src / init.c
index 8dec027785859377910914d56630c8a05aeeadd9..9c9af0e90144197a94d2253ad0d38d50cb9e9c7d 100644 (file)
@@ -5619,14 +5619,18 @@ void InitNetworkServer()
   if (!network.enabled)
     return;
 
-#if defined(NETWORK_AVALIABLE)
   if (!ConnectToServer(network.server_host, network.server_port))
-    Error(ERR_EXIT, "cannot connect to network game server");
+  {
+    Request("Cannot connect to network server!", REQ_CONFIRM);
+
+    network.enabled = FALSE;
+
+    return;
+  }
 
   SendToServer_PlayerName(setup.player_name);
   SendToServer_ProtocolVersion();
   SendToServer_NrWanted(setup.network_player_nr + 1);
-#endif
 }
 
 static boolean CheckArtworkConfigForCustomElements(char *filename)