diff options
| author | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-01-16 06:57:14 +0000 |
|---|---|---|
| committer | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-01-16 06:57:14 +0000 |
| commit | ff13d00eb50a228e05c4c37b0757082ca8bc9e4a (patch) | |
| tree | 9e3c000e91963de7c696bb3733fbb33a994a445b /src/actions.c | |
| parent | aaf1cefd1c34e08d68725d459cab02128daf72e6 (diff) | |
Removed c_userlist and u_chanlist, replaced with std::list
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2764 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/actions.c')
| -rw-r--r-- | src/actions.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/actions.c b/src/actions.c index 142f2ae61..39c646cce 100644 --- a/src/actions.c +++ b/src/actions.c @@ -75,7 +75,6 @@ void sqline(const std::string &mask, const std::string &reason) { int i; Channel *c, *next; - struct c_userlist *cu, *cunext; if (ircd->chansqline) { @@ -91,12 +90,14 @@ void sqline(const std::string &mask, const std::string &reason) if (!Anope::Match(c->name, mask, false)) continue; - for (cu = c->users; cu; cu = cunext) + for (CUserList::iterator it = c->users.begin(); it != c->users.end();) { - cunext = cu->next; - if (is_oper(cu->user)) + UserContainer *uc = *it; + ++it; + + if (is_oper(uc->user)) continue; - c->Kick(NULL, cu->user, "%s", reason.c_str()); + c->Kick(NULL, uc->user, "%s", reason.c_str()); } } } |
