X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2Fmodules.c;h=0d65cb8e6eb781474c0cafbe719ad1099b1b3ac9;hp=d29e7a8018515653d5e7ed38b19919be46ee6017;hb=0def65a9df6d9a295c064cba58af229b326f39fe;hpb=d2f5566813cad3f8e9e5d05bd1a4f768ec079050
diff --git a/src/modules.c b/src/modules.c
index d29e7a8..0d65cb8 100644
--- a/src/modules.c
+++ b/src/modules.c
@@ -15,7 +15,9 @@
* along with this program. If not, see .
*/
#include "modules.h"
+#ifndef WIN32
#include
+#endif
/* 000-011 */ #include "main.h"
/* 012 */ #include "BanNode.h"
@@ -263,7 +265,7 @@ void loadModules() {
if(get_int_field(tmp)) {
modinfo = loadModule(modulelist[i]);
sprintf(tmp, "modules.%s.protected", modulelist[i]);
- if(!get_int_field(tmp))
+ if(get_int_field(tmp))
modinfo->state |= MODINFO_STATE_PROTECTED;
}
i++;
@@ -333,6 +335,7 @@ struct ModuleInfo *loadModule(char *name) {
modinfo->startfunc = startfunc;
modinfo->loopfunc = loopfunc;
modinfo->stopfunc = stopfunc;
+ modinfo->state = 0;
modinfo->next = modules;
modules = modinfo;
return modinfo;