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/os_szline.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/os_szline.cpp')
-rw-r--r-- | modules/core/os_szline.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/core/os_szline.cpp b/modules/core/os_szline.cpp index 94ef5f792..73d6fc0fe 100644 --- a/modules/core/os_szline.cpp +++ b/modules/core/os_szline.cpp @@ -393,6 +393,8 @@ class CommandOSSZLine : public Command class OSSZLine : public Module { + CommandOSSZLine commandosszline; + public: OSSZLine(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator) { @@ -402,7 +404,7 @@ class OSSZLine : public Module this->SetAuthor("Anope"); this->SetType(CORE); - this->AddCommand(OperServ, new CommandOSSZLine()); + this->AddCommand(OperServ, &commandosszline); } }; |