]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/cull_list.cpp
Fix modules/extra symlinks when calculating dependencies
[user/henk/code/inspircd.git] / src / cull_list.cpp
index 35fa44bfa113c1a3e0ad9b6945ce260d21d5664b..c45dff46c3d7b27d1fde53ec31c80991c6ad5970 100644 (file)
 
 void CullList::Apply()
 {
-       for(std::set<classbase*>::iterator i = list.begin(); i != list.end(); i++)
+       std::vector<classbase*> todel(list.begin(), list.end());
+       list.clear();
+       for(std::vector<classbase*>::iterator i = todel.begin(); i != todel.end(); i++)
        {
                classbase* c = *i;
                c->cull();
                delete c;
        }
-       list.clear();
 }