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;