summaryrefslogtreecommitdiff
path: root/src/core/cs_access.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2010-07-09 00:20:00 -0400
committerAdam <Adam@anope.org>2010-07-09 00:20:00 -0400
commit7e20659522abae28509a38f2010a5508eae3b6c3 (patch)
tree3b81fd041f223e446c875c46f9a182ebb1815943 /src/core/cs_access.cpp
parent1cf4ebb231f2f7770b717a5e176d7bb5cbc66284 (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.cpp15
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;