From b3ae1a088e2b1980cf6055a0fe787d6f3971ce9e Mon Sep 17 00:00:00 2001 From: oy Date: Thu, 31 Mar 2011 21:22:12 +0200 Subject: make the "show friends"-filter just list servers with friends on them --- src/engine/client/serverbrowser.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/engine/client/serverbrowser.cpp') 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; -- cgit 1.4.1