about summary refs log tree commit diff
path: root/src/engine/client
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2011-03-31 21:22:12 +0200
committeroy <Tom_Adams@web.de>2011-03-31 21:22:12 +0200
commitb3ae1a088e2b1980cf6055a0fe787d6f3971ce9e (patch)
tree95c3a5e320dfa844a47dbb20c84b945bf1e9f874 /src/engine/client
parent98eaaf2e23a6b08c48c0dfdda6378df6e19eaed6 (diff)
downloadzcatch-b3ae1a088e2b1980cf6055a0fe787d6f3971ce9e.tar.gz
zcatch-b3ae1a088e2b1980cf6055a0fe787d6f3971ce9e.zip
make the "show friends"-filter just list servers with friends on them
Diffstat (limited to 'src/engine/client')
-rw-r--r--src/engine/client/serverbrowser.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/engine/client/serverbrowser.cpp b/src/engine/client/serverbrowser.cpp
index 36447922..13c4b32d 100644
--- a/src/engine/client/serverbrowser.cpp
+++ b/src/engine/client/serverbrowser.cpp
@@ -143,21 +143,20 @@ void CServerBrowser::Filter()
 	for(i = 0; i < m_NumServers; i++)
 	{
 		int Filtered = 0;
-		bool FoundFriend = false;
 
 		if(g_Config.m_BrFilterFriends)
 		{
+			Filtered = 1;
 			for(p = 0; p < m_ppServerlist[i]->m_Info.m_NumClients; p++)
 			{
 				if(m_pFriends->IsFriend(m_ppServerlist[i]->m_Info.m_aClients[p].m_aName, m_ppServerlist[i]->m_Info.m_aClients[p].m_aClan))
 				{
-					FoundFriend = true;
+					Filtered = 0;
 					break;
 				}
 			}
 		}
-
-		if(!FoundFriend)
+		else
 		{
 			if(g_Config.m_BrFilterEmpty && ((g_Config.m_BrFilterSpectators && m_ppServerlist[i]->m_Info.m_NumPlayers == 0) || m_ppServerlist[i]->m_Info.m_NumClients == 0))
 				Filtered = 1;