Skip to content
Snippets Groups Projects
Commit 04085cad authored by Perttu Ahola's avatar Perttu Ahola
Browse files

Make event_manager.h build on MSVC

parent c8997e48
No related branches found
No related tags found
No related merge requests found
......@@ -77,26 +77,26 @@ class EventManager: public MtEventManager
std::map<std::string, Dest>::iterator i = m_dest.find(type);
if(i != m_dest.end()){
std::list<FuncSpec> &funcs = i->second.funcs;
std::list<FuncSpec>::iterator i = funcs.begin();
while(i != funcs.end()){
bool remove = (i->f == f && (!data || i->d == data));
std::list<FuncSpec>::iterator j = funcs.begin();
while(j != funcs.end()){
bool remove = (j->f == f && (!data || j->d == data));
if(remove)
funcs.erase(i++);
funcs.erase(j++);
else
i++;
j++;
}
}
} else{
for(std::map<std::string, Dest>::iterator
i = m_dest.begin(); i != m_dest.end(); i++){
std::list<FuncSpec> &funcs = i->second.funcs;
std::list<FuncSpec>::iterator i = funcs.begin();
while(i != funcs.end()){
bool remove = (i->f == f && (!data || i->d == data));
std::list<FuncSpec>::iterator j = funcs.begin();
while(j != funcs.end()){
bool remove = (j->f == f && (!data || j->d == data));
if(remove)
funcs.erase(i++);
funcs.erase(j++);
else
i++;
j++;
}
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment