projects
/
NeonServV5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
6cc15fc
)
fixed reloadmod command to use old module name (case insensitive reload)
author
pk910
<philipp@zoelle1.de>
Sun, 12 Feb 2012 21:41:09 +0000
(22:41 +0100)
committer
pk910
<philipp@zoelle1.de>
Sun, 12 Feb 2012 21:43:25 +0000
(22:43 +0100)
src/modules.c
patch
|
blob
|
history
diff --git
a/src/modules.c
b/src/modules.c
index 53ff4afc4e6463f0fa3053420e070a491e025489..b848f6d3d13af756379039c3667edce98776d8f8 100644
(file)
--- a/
src/modules.c
+++ b/
src/modules.c
@@
-374,9
+374,11
@@
int ext_unload_module(char *name) {
}
int ext_reload_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)) {
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
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;
}
} else
old_prev = old_modinfo;
}
- if(!loadModule(name)) return 0;
+ if(!loadModule(
lib
name)) return 0;
struct ModuleInfo *modinfo;
for(modinfo = modules; modinfo; modinfo = modinfo->next) {
if(!(modinfo->state & MODINFO_STATE_STARTED)) {
struct ModuleInfo *modinfo;
for(modinfo = modules; modinfo; modinfo = modinfo->next) {
if(!(modinfo->state & MODINFO_STATE_STARTED)) {