From 602499790b63accdf081052900ae5cfcddd11def Mon Sep 17 00:00:00 2001 From: pk910 Date: Sun, 12 Feb 2012 22:41:09 +0100 Subject: [PATCH] fixed reloadmod command to use old module name (case insensitive reload) --- src/modules.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules.c b/src/modules.c index 53ff4af..b848f6d 100644 --- a/src/modules.c +++ b/src/modules.c @@ -374,9 +374,11 @@ int ext_unload_module(char *name) { } int ext_reload_module(char *name) { + char libname[256]; struct ModuleInfo *old_modinfo, *old_prev = NULL; for(old_modinfo = modules; old_modinfo; old_modinfo = old_modinfo->next) { if(!stricmp(old_modinfo->name, name)) { + strcpy(libname, old_modinfo->name); if(old_prev) old_prev->next = old_modinfo->next; else @@ -390,7 +392,7 @@ int ext_reload_module(char *name) { } else old_prev = old_modinfo; } - if(!loadModule(name)) return 0; + if(!loadModule(libname)) return 0; struct ModuleInfo *modinfo; for(modinfo = modules; modinfo; modinfo = modinfo->next) { if(!(modinfo->state & MODINFO_STATE_STARTED)) { -- 2.20.1