From 83284797d716b0f41325d18ce15811a961631cbd Mon Sep 17 00:00:00 2001 From: stpohle Date: Sat, 3 Jan 2004 21:40:56 +0000 Subject: [PATCH] Network Server list Selection fixed --- src/netsrvlist.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/netsrvlist.c b/src/netsrvlist.c index aaedbb4..fe2ba1f 100644 --- a/src/netsrvlist.c +++ b/src/netsrvlist.c @@ -1,4 +1,4 @@ -/* $Id: netsrvlist.c,v 1.3 2003/12/26 16:07:01 stpohle Exp $ +/* $Id: netsrvlist.c,v 1.4 2004/01/03 21:40:56 stpohle Exp $ * netsrvlist.c - shows a list of possible servers.*/ #include "basic.h" @@ -96,9 +96,13 @@ void net_getserver () { case (1): // Join a Game entry = &srvlst_text[0] - sel_entry; d_printf ("Selected Entry %s:%s Game:%s\n", srvlst_dat[entry].host, srvlst_dat[entry].port, srvlst_dat[entry].gamename); - bman.net_ai_family = srvlst_dat[entry].ai_family; - sprintf (bman.servername, "%s:%s", srvlst_dat[entry].host, srvlst_dat[entry].port); - menuselect = -1; + if (srvlst_dat[entry].host[0] != 0 + && srvlst_dat[entry].port[0] != 0 + && srvlst_dat[entry].gamename[0] != 0) { /* test if there was a selection */ + bman.net_ai_family = srvlst_dat[entry].ai_family; + sprintf (bman.servername, "%s:%s", srvlst_dat[entry].host, srvlst_dat[entry].port); + menuselect = -1; + } break; } }