foxygit / doom Log in
commit 1b95bf7679de60d2d7888c8b13af9743b39a5f73
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Wed Apr 9 23:55:12 2014 -0400
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Wed Apr 9 23:55:12 2014 -0400

    setup: Show error when server address not entered.

    Don't launch the game if a server address has not been entered; show a
    message to the user instead. This fixes #121.
---
 src/setup/multiplayer.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/setup/multiplayer.c b/src/setup/multiplayer.c
index b151a10d..35552349 100644
--- a/src/setup/multiplayer.c
+++ b/src/setup/multiplayer.c
@@ -795,6 +795,13 @@ static void DoJoinGame(void *unused1, void *unused2)
 {
     execute_context_t *exec;

+    if (connect_address == NULL || strlen(connect_address) <= 0)
+    {
+        TXT_MessageBox(NULL, "Please enter a server address\n"
+                             "to connect to.");
+        return;
+    }
+
     exec = NewExecuteContext();

     AddCmdLineParameter(exec, "-connect %s", connect_address);