commit 031c8ff2d2dcb1a94d730d28555989722aeffdea
Author: Simon Howard <fraggle@gmail.com>
AuthorDate: Fri Oct 14 17:32:57 2011 +0000
Commit: Simon Howard <fraggle@gmail.com>
CommitDate: Fri Oct 14 17:32:57 2011 +0000
Fix query output for non-Doom games.
Subversion-branch: /branches/v2-branch
Subversion-revision: 2422
---
src/net_query.c | 44 ++++++++++++++++++++++++++++----------------
1 file changed, 28 insertions(+), 16 deletions(-)
diff --git a/src/net_query.c b/src/net_query.c
index f9f4c918..26bcf26a 100644
--- a/src/net_query.c
+++ b/src/net_query.c
@@ -646,23 +646,35 @@ static void formatted_printf(int wide, char *s, ...)
static char *GameDescription(GameMode_t mode, GameMission_t mission)
{
- switch (mode)
- {
- case shareware:
- return "shareware";
- case registered:
- return "registered";
- case retail:
- return "ultimate";
- case commercial:
- if (mission == doom2)
- return "doom2";
- else if (mission == pack_tnt)
- return "tnt";
- else if (mission == pack_plut)
- return "plutonia";
+ switch (mission)
+ {
+ case doom:
+ if (mode == shareware)
+ return "swdoom";
+ else if (mode == registered)
+ return "regdoom";
+ else if (mode == retail)
+ return "ultdoom";
+ else
+ return "doom";
+ case doom2:
+ return "doom2";
+ case pack_tnt:
+ return "tnt";
+ case pack_plut:
+ return "plutonia";
+ case pack_chex:
+ return "chex";
+ case pack_hacx:
+ return "hacx";
+ case heretic:
+ return "heretic";
+ case hexen:
+ return "hexen";
+ case strife:
+ return "strife";
default:
- return "unknown";
+ return "?";
}
}