diff options
Diffstat (limited to 'src/modules/extra/m_filter_pcre.cpp')
-rw-r--r-- | src/modules/extra/m_filter_pcre.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/modules/extra/m_filter_pcre.cpp b/src/modules/extra/m_filter_pcre.cpp index 89e8fe2de..0e36115b9 100644 --- a/src/modules/extra/m_filter_pcre.cpp +++ b/src/modules/extra/m_filter_pcre.cpp @@ -41,14 +41,15 @@ class ModuleFilterPCRE : public Module int erroffset; public: - ModuleFilterPCRE() + ModuleFilterPCRE(Server* Me) + : Module::Module(Me) { // read the configuration file on startup. - // it is perfectly valid to set <FilterPCRE file> to the value of the + // it is perfectly valid to set <filter file> to the value of the // main config file, then append your <keyword> tags to the bottom // of the main config... but rather messy. That's why the capability // of using a seperate config file is provided. - Srv = new Server; + Srv = Me; Conf = new ConfigReader; std::string filterfile = Conf->ReadValue("filter","file",0); MyConf = new ConfigReader(filterfile); @@ -81,7 +82,6 @@ class ModuleFilterPCRE : public Module virtual ~ModuleFilterPCRE() { - delete Srv; delete MyConf; delete Conf; } @@ -239,9 +239,9 @@ class ModuleFilterPCREFactory : public ModuleFactory { } - virtual Module * CreateModule() + virtual Module * CreateModule(Server* Me) { - return new ModuleFilterPCRE; + return new ModuleFilterPCRE(Me); } }; |