From dd85bf150d43cfcc99b23dd94b1c80ae328601cc Mon Sep 17 00:00:00 2001 From: codemastr Date: Wed, 12 May 2004 22:32:11 +0000 Subject: [PATCH] ... --- src/modules/l_commands.c | 2 +- src/s_conf.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/modules/l_commands.c b/src/modules/l_commands.c index 125efef40..1e038479b 100644 --- a/src/modules/l_commands.c +++ b/src/modules/l_commands.c @@ -47,7 +47,7 @@ /* l_commands.c/commands.so is a special case so we have to do this manually :p */ #ifdef DYNAMIC_LINKING -char Mod_Version[] = BASE_VERSION PATCH1 PATCH2 PATCH3 PATCH4 PATCH5 PATCH6 PATCH7 PATCH8 PATCH9; +DLLFUNC char Mod_Version[] = BASE_VERSION PATCH1 PATCH2 PATCH3 PATCH4 PATCH5 PATCH6 PATCH7 PATCH8 PATCH9; #endif extern ModuleHeader m_svsnoop_Header; diff --git a/src/s_conf.c b/src/s_conf.c index b07c311e8..874d551a0 100644 --- a/src/s_conf.c +++ b/src/s_conf.c @@ -6639,7 +6639,7 @@ int _conf_loadmodule(ConfigFile *conf, ConfigEntry *ce) FindClose(hFind); return -1; } -/* TODO FIX MEM LEAK */ + if (cPath) { path = MyMalloc(strlen(cPath) + strlen(FindData.cFileName)+1); strcpy(path,cPath); @@ -6648,6 +6648,7 @@ int _conf_loadmodule(ConfigFile *conf, ConfigEntry *ce) config_status("%s:%i: loadmodule %s: failed to load: %s", ce->ce_fileptr->cf_filename, ce->ce_varlinenum, FindData.cFileName, ret); + free(path); return -1; } free(path); @@ -6671,6 +6672,7 @@ int _conf_loadmodule(ConfigFile *conf, ConfigEntry *ce) config_status("%s:%i: loadmodule %s: failed to load: %s", ce->ce_fileptr->cf_filename, ce->ce_varlinenum, FindData.cFileName, ret); + free(path); return -1; } free(path);