diff options
author | Adam <Adam@anope.org> | 2010-07-31 21:37:45 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-07-31 21:37:45 -0400 |
commit | c770c47e18121e93bcdd06b1ab5f161440ffcfe2 (patch) | |
tree | 8e80d54507ab705e2dc51278c533c6000c8af1da /modules/core/cs_clear.cpp | |
parent | 9d0d44d738705a457ce08599ba50c97033a43c71 (diff) |
Don't dynamically allocate commands in modules anymore, instead made them members of modules. This means the commands are automatically destructed when the module is unloaded. Cleans up some old ugly code.
Diffstat (limited to 'modules/core/cs_clear.cpp')
-rw-r--r-- | modules/core/cs_clear.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/core/cs_clear.cpp b/modules/core/cs_clear.cpp index 910552ac2..f62e2b5f0 100644 --- a/modules/core/cs_clear.cpp +++ b/modules/core/cs_clear.cpp @@ -162,13 +162,15 @@ class CommandCSClear : public Command class CSClear : public Module { + CommandCSClear commandcsclear; + public: CSClear(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator) { this->SetAuthor("Anope"); this->SetType(CORE); - this->AddCommand(ChanServ, new CommandCSClear()); + this->AddCommand(ChanServ, &commandcsclear); } }; |