From: pk910 Date: Sun, 12 Feb 2012 21:41:09 +0000 (+0100) Subject: fixed reloadmod command to use old module name (case insensitive reload) X-Git-Tag: v5.3~4 X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=602499790b63accdf081052900ae5cfcddd11def fixed reloadmod command to use old module name (case insensitive reload) --- 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)) {