small fix for polling result

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/uni@13573 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
unitraxx 2013-08-26 14:06:19 +00:00
parent c2e11c5783
commit fe85a75036

View File

@ -503,23 +503,19 @@ namespace Online{
std::vector<irr::core::stringw> to_notify; std::vector<irr::core::stringw> to_notify;
for(unsigned int i = 0; i < friends.size(); ++i) for(unsigned int i = 0; i < friends.size(); ++i)
{ {
bool now_online = false;
std::vector<uint32_t>::iterator iter; std::vector<uint32_t>::iterator iter;
for (iter = online_friends.begin(); iter != online_friends.end();) for (iter = online_friends.begin(); iter != online_friends.end();)
{ {
if (*iter == friends[i]) if (*iter == friends[i])
{ {
online_friends.erase(iter--); now_online = true;
online_friends.erase(iter++);
break; break;
} }
else else
++iter; ++iter;
} }
bool now_online = false;
if(iter != online_friends.end())
{
now_online = true;
}
Profile * profile = ProfileManager::get()->getProfileByID(friends[i]); Profile * profile = ProfileManager::get()->getProfileByID(friends[i]);
Profile::RelationInfo * relation_info = profile->getRelationInfo(); Profile::RelationInfo * relation_info = profile->getRelationInfo();
if( relation_info->isOnline() ) if( relation_info->isOnline() )