about summary refs log tree commit diff
path: root/src/engine
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine')
-rw-r--r--src/engine/client/ec_srvbrowse.c7
-rw-r--r--src/engine/e_if_client.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/engine/client/ec_srvbrowse.c b/src/engine/client/ec_srvbrowse.c
index d40b921c..67c788e3 100644
--- a/src/engine/client/ec_srvbrowse.c
+++ b/src/engine/client/ec_srvbrowse.c
@@ -192,6 +192,13 @@ static void client_serverbrowse_filter()
 				}
 			}
 			
+			/* match against map */
+			if(str_find_nocase(serverlist[i]->info.map, config.b_filter_string))
+			{
+				matchfound = 1;
+				serverlist[i]->info.quicksearch_hit |= BROWSEQUICK_MAPNAME;
+			}
+			
 			if(!matchfound)
 				filtered = 1;
 		}
diff --git a/src/engine/e_if_client.h b/src/engine/e_if_client.h
index 8badb4c6..08402ad1 100644
--- a/src/engine/e_if_client.h
+++ b/src/engine/e_if_client.h
@@ -58,6 +58,7 @@ enum
 	
 	BROWSEQUICK_SERVERNAME=1,
 	BROWSEQUICK_PLAYERNAME=2,
+	BROWSEQUICK_MAPNAME=4,
 	
 	BROWSETYPE_INTERNET = 0,
 	BROWSETYPE_LAN = 1,