From 5d437d9ab5988c36def1a78c7d3d3077eb6804e3 Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 6 May 2010 14:16:59 -0400 Subject: Renamed the init_module function to AnopeInit - Some systems have an init_module function outside of Anope which causes a crash if you try to load a non-Anope module --- src/modulemanager.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp index a9f1eb2f0..18ab2bda4 100644 --- a/src/modulemanager.cpp +++ b/src/modulemanager.cpp @@ -164,10 +164,10 @@ int ModuleManager::LoadModule(const std::string &modname, User * u) } ano_modclearerr(); - func = function_cast(dlsym(handle, "init_module")); + func = function_cast(dlsym(handle, "AnopeInit")); if (func == NULL && (err = dlerror()) != NULL) { - Alog() << "No magical init function found, not an Anope module"; + Alog() << "No init function found, not an Anope module"; dlclose(handle); return MOD_ERR_NOLOAD; } @@ -292,10 +292,10 @@ void ModuleManager::DeleteModule(Module *m) handle = m->handle; ano_modclearerr(); - destroy_func = function_cast(dlsym(m->handle, "destroy_module")); + destroy_func = function_cast(dlsym(m->handle, "AnopeFini")); if (destroy_func == NULL && (err = dlerror()) != NULL) { - Alog() << "No magical destroy function found, chancing delete..."; + Alog() << "No destroy function found, chancing delete..."; delete m; /* we just have to chance they haven't overwrote the delete operator then... */ } else -- cgit