From ac6c9b8b58df4aceb4f25264ad05d9c029a8c489 Mon Sep 17 00:00:00 2001 From: patty21 Date: Sun, 27 Jul 2003 20:15:53 +0000 Subject: [PATCH] fixed: last char in protocol not shown added: game is full wenn curplayer=mayplayer --- src/gamesrv.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/gamesrv.c b/src/gamesrv.c index 72b4a09..f1322f4 100644 --- a/src/gamesrv.c +++ b/src/gamesrv.c @@ -275,8 +275,9 @@ gamesrv_getglist () sprintf (txt, "%16s ", gse[nr].name); - - if (gse[nr].state == GS_wait) + if (gse[nr].curplayers == gse[nr].maxplayers) + sprintf (txt, "%s Full ", txt); + else if (gse[nr].state == GS_wait) sprintf (txt, "%s Wait ", txt); else if (gse[nr].state == GS_running || gse[nr].state == GS_ready) sprintf (txt, "%sRunning ", txt); @@ -291,10 +292,10 @@ gamesrv_getglist () else sprintf (txt, "%s %d.%d.%d IPv6", txt, gse[nr].version.major, gse[nr].version.minor, gse[nr].version.sub); - + d_printf("%s",txt); for (y = 0; y < 255; y++) menu[nr + 1].text[y] = 0; - strncpy (menu[nr + 1].text, txt, 40); + strncpy (menu[nr + 1].text, txt, strlen(txt)); rebuild = 1; sprintf (menu[0].text, "Games on the Masterserver"); menu[0].index = 0;