]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/mode.cpp
Make classbase and refcountbase uncopyable; expand comments on their indended uses
[user/henk/code/inspircd.git] / src / mode.cpp
index 144ddee727e713a1c9e93e16d48ac462165552de..47553f238294278fa8ebc4f166044943a9e87d7c 100644 (file)
@@ -53,10 +53,10 @@ ModeHandler::ModeHandler(Module* Creator, const std::string& Name, char modelett
 {
 }
 
-bool ModeHandler::cull()
+CullResult ModeHandler::cull()
 {
        ServerInstance->Modes->DelMode(this);
-       return true;
+       return classbase::cull();
 }
 
 ModeHandler::~ModeHandler()
@@ -1027,6 +1027,9 @@ ModeParser::ModeParser()
 ModeParser::~ModeParser()
 {
        ModeHandler* mh = ServerInstance->Modes->FindMode('h', MODETYPE_CHANNEL);
-       if (mh && mh->cull())
+       if (mh)
+       {
+               mh->cull();
                delete mh;
+       }
 }