diff options
author | Adam <Adam@anope.org> | 2010-07-09 00:20:00 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-07-09 00:20:00 -0400 |
commit | 7e20659522abae28509a38f2010a5508eae3b6c3 (patch) | |
tree | 3b81fd041f223e446c875c46f9a182ebb1815943 /src/core/cs_access.cpp | |
parent | 1cf4ebb231f2f7770b717a5e176d7bb5cbc66284 (diff) |
No need to allocate the numberlist callback classes with new
Diffstat (limited to 'src/core/cs_access.cpp')
-rw-r--r-- | src/core/cs_access.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/core/cs_access.cpp b/src/core/cs_access.cpp index da919c95a..514771d57 100644 --- a/src/core/cs_access.cpp +++ b/src/core/cs_access.cpp @@ -243,7 +243,10 @@ class CommandCSAccess : public Command if (!ci->GetAccessCount()) notice_lang(Config.s_ChanServ, u, CHAN_ACCESS_LIST_EMPTY, ci->name.c_str()); else if (isdigit(*nick.c_str()) && strspn(nick.c_str(), "1234567890,-") == nick.length()) - (new AccessDelCallback(u, ci, nick.c_str()))->Process(); + { + AccessDelCallback list(u, ci, nick.c_str()); + list.Process(); + } else { NickAlias *na = findnick(nick); @@ -289,7 +292,10 @@ class CommandCSAccess : public Command if (!ci->GetAccessCount()) notice_lang(Config.s_ChanServ, u, CHAN_ACCESS_LIST_EMPTY, ci->name.c_str()); else if (!nick.empty() && strspn(nick.c_str(), "1234567890,-") == nick.length()) - (new AccessListCallback(u, ci, nick.c_str()))->Process(); + { + AccessListCallback list(u, ci, nick.c_str()); + list.Process(); + } else { bool SentHeader = false; @@ -326,7 +332,10 @@ class CommandCSAccess : public Command if (!ci->GetAccessCount()) notice_lang(Config.s_ChanServ, u, CHAN_ACCESS_LIST_EMPTY, ci->name.c_str()); else if (!nick.empty() && strspn(nick.c_str(), "1234567890,-") == nick.length()) - (new AccessViewCallback(u, ci, nick.c_str()))->Process(); + { + AccessViewCallback list(u, ci, nick.c_str()); + list.Process(); + } else { bool SentHeader = false; |